Пример #1
0
 public GameFlow(
     IGameStateProvider gameStateProvider,
     IGameNotifications gameNotifications,
     IGameModeBehaviour gameModeBehaviour,
     IGameModeConfigurationProvider gameModeConfigurationProvider,
     IInputController inputController,
     IUiViewProvider uiViewProvider,
     ILevelSetup levelSetup,
     ILevelBehaviour levelBehaviour,
     IPlayerBehaviour playerBehaviour,
     IAddScore addScore)
 {
     _gameStateProvider = gameStateProvider;
     _gameNotifications = gameNotifications;
     _gameModeBehaviour = gameModeBehaviour;
     _gameModeConfigurationProvider = gameModeConfigurationProvider;
     _inputController = inputController;
     _uiViewProvider = uiViewProvider;
     _levelSetup = levelSetup;
     _levelBehaviour = levelBehaviour;
     _playerBehaviour = playerBehaviour;
     _addScore = addScore;
 }
Пример #2
0
 public GameModeChaserManager(IGameModeBehaviour gameModeBehaviour, SignalBus signalBus, GameStateManager gameStateManager, [Inject(Id = "PlayerChaser")] NetworkCarFacade.Factory factory) : base(gameModeBehaviour, signalBus, gameStateManager)
 {
     _factory = factory;
 }
Пример #3
0
 public GameModeRunnerManager(IGameModeBehaviour gameModeBehaviour, SignalBus signalBus, GameStateManager gameStateManager, RunnerFacade.Factory factory) : base(gameModeBehaviour, signalBus, gameStateManager)
 {
     _factory = factory;
 }
Пример #4
0
 public GameModeManager(IGameModeBehaviour gameModeBehaviour, SignalBus signalBus, GameStateManager gameStateManager)
 {
     _signalBus                = signalBus;
     _gameStateManager         = gameStateManager;
     _currentGameModeBehaviour = gameModeBehaviour;
 }