예제 #1
0
 public SpawnerController(PlayerContoller.Factory playerControllerFactory,
                          EnemyFacade.Factory enemyControllerFactory,
                          TestSettings testSettings)
 {
     _playerControllerFactory = playerControllerFactory;
     _enemyControllerFactory  = enemyControllerFactory;
     _testSettings            = testSettings;
 }
예제 #2
0
 public EnemySpawner(
     PlayerFacade player,
     Settings settings,
     EnemyFacade.Factory enemyFactory,
     EnemyRegistry enemyRegistry,
     EnemyGlobalTunables globalTunables)
 {
     _globalTunables = globalTunables;
     _enemyRegistry = enemyRegistry;
     _enemyFactory = enemyFactory;
     _settings = settings;
     _player = player;
 }
예제 #3
0
 public EnemySpawner(
     PlayerFacade player,
     Settings settings,
     EnemyFacade.Factory enemyFactory,
     EnemyRegistry enemyRegistry,
     EnemyGlobalTunables globalTunables)
 {
     _globalTunables = globalTunables;
     _enemyRegistry  = enemyRegistry;
     _enemyFactory   = enemyFactory;
     _settings       = settings;
     _player         = player;
 }
예제 #4
0
        public EnemySpawner(
            Settings settings,
            LevelBoundary levelBoundary,
            SignalBus signalBus,
            EnemyFacade.Factory enemyFactory)
        {
            _enemyFactory  = enemyFactory;
            _signalBus     = signalBus;
            _levelBoundary = levelBoundary;
            _settings      = settings;

            _desiredNumEnemies = settings.NumEnemiesStartAmount;
        }