started adding enemy factory
This commit is contained in:
@@ -14,13 +14,15 @@ namespace Darkmatter.App
|
||||
[SerializeField] private PlayerMotor playerMotor;
|
||||
[SerializeField] private PlayerAnimController playerAnim;
|
||||
[SerializeField] private PlayerConfigSO playerConfig;
|
||||
[SerializeField] private EnemyConfigSO enemyConfig;
|
||||
[SerializeField] private CameraConfigSO cameraConfig;
|
||||
[SerializeField] private CameraService camService;
|
||||
[SerializeField] private GunWeapon gunWeapon;
|
||||
[SerializeField] private TargetProvider TargetProvider;
|
||||
[SerializeField] private PlayerAimTargetProvider TargetProvider;
|
||||
protected override void Configure(IContainerBuilder builder)
|
||||
{
|
||||
builder.RegisterEntryPoint<PlayerController>(Lifetime.Scoped);
|
||||
|
||||
builder.RegisterEntryPoint<EnemyController>(Lifetime.Scoped);
|
||||
|
||||
builder.RegisterComponent<IPlayerAnim>(playerAnim);
|
||||
builder.RegisterComponent<IInputReader>(inputReader);
|
||||
@@ -28,9 +30,17 @@ namespace Darkmatter.App
|
||||
builder.RegisterComponent<ITargetProvider>(TargetProvider);
|
||||
builder.RegisterComponent(playerConfig);
|
||||
builder.RegisterComponent(cameraConfig);
|
||||
builder.RegisterComponent(enemyConfig);
|
||||
builder.RegisterComponent<ICameraService>(camService);
|
||||
builder.RegisterComponent<IReloadableWeapon>(gunWeapon);
|
||||
|
||||
builder.RegisterComponentInHierarchy<IEnemyAnimController>();
|
||||
builder.RegisterComponentInHierarchy<IEnemyPawn>();
|
||||
|
||||
builder.Register<PlayerStateMachine>(Lifetime.Scoped);
|
||||
builder.RegisterComponentInHierarchy<CameraService>().As<ICameraService>();
|
||||
builder.Register<EnemyStateMachine>(Lifetime.Scoped);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user