Esempio n. 1
0
        private void Construct(IBattleFieldDescriptor battleFieldDescriptor, IEnemiesConfiguration enemiesConfiguration)
        {
            this.battleFieldDescriptor = battleFieldDescriptor;
            this.enemiesConfiguration  = enemiesConfiguration;

            StartMoving().Forget();
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 private void Construct(SignalBus signalBus, IEnemiesConfiguration enemiesConfiguration)
 {
     this.signalBus            = signalBus;
     this.enemiesConfiguration = enemiesConfiguration;
 }