Exemple #1
0
 public PlayerMoveHandler(PlayerInputState inputState, Player player, Settings settings, LevelBoundary levelBoundary)
 {
     _levelBoundary = levelBoundary;
     _settings      = settings;
     _player        = player;
     _inputState    = inputState;
 }
        public EnemySpawner(
            Settings settings,
            EnemyFacade.Pool enemyFactory,
            LevelBoundary levelBoundary,
            EnemyKilledSignal enemyKilledSignal)
        {
            _enemyKilledSignal = enemyKilledSignal;
            _levelBoundary     = levelBoundary;
            _enemyFactory      = enemyFactory;
            _settings          = settings;

            _desiredNumEnemies = settings.NumEnemiesStartAmount;
        }
        public EnemySpawner(
            Settings settings,
            LevelBoundary levelBoundary,
            SignalBus signalBus,
            EnemyFacade.Factory enemyFactory)
        {
            _enemyFactory  = enemyFactory;
            _signalBus     = signalBus;
            _levelBoundary = levelBoundary;
            _settings      = settings;

            _desiredNumEnemies = settings.NumEnemiesStartAmount;
        }
Exemple #4
0
        public EnemySpawner(
            Settings settings,
            EnemyFacade.Pool enemyFactory,
            LevelBoundary levelBoundary,
            GameEvents gameEvents)
        {
            _gameEvents    = gameEvents;
            _levelBoundary = levelBoundary;
            _enemyFactory  = enemyFactory;
            _settings      = settings;

            _desiredNumEnemies = settings.NumEnemiesStartAmount;
        }