private void Construct(IBattleFieldDescriptor battleFieldDescriptor, IEnemiesConfiguration enemiesConfiguration) { this.battleFieldDescriptor = battleFieldDescriptor; this.enemiesConfiguration = enemiesConfiguration; StartMoving().Forget(); }
public EnemiesManager(SignalBus signalBus, IEnemiesConfiguration enemiesConfiguration, DiContainer diContainer) { this.signalBus = signalBus; this.enemiesConfiguration = enemiesConfiguration; this.diContainer = diContainer; signalBus.Subscribe <EnemySpawnedSignal>(OnEnemySpawned); signalBus.Subscribe <EnemyDestroyedSignal>(OnEnemyDestroyed); lastShotTakenTime = Time.time; }
private void Construct(SignalBus signalBus, IEnemiesConfiguration enemiesConfiguration) { this.signalBus = signalBus; this.enemiesConfiguration = enemiesConfiguration; }