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; }
public GameModeChaserManager(IGameModeBehaviour gameModeBehaviour, SignalBus signalBus, GameStateManager gameStateManager, [Inject(Id = "PlayerChaser")] NetworkCarFacade.Factory factory) : base(gameModeBehaviour, signalBus, gameStateManager) { _factory = factory; }
public GameModeRunnerManager(IGameModeBehaviour gameModeBehaviour, SignalBus signalBus, GameStateManager gameStateManager, RunnerFacade.Factory factory) : base(gameModeBehaviour, signalBus, gameStateManager) { _factory = factory; }
public GameModeManager(IGameModeBehaviour gameModeBehaviour, SignalBus signalBus, GameStateManager gameStateManager) { _signalBus = signalBus; _gameStateManager = gameStateManager; _currentGameModeBehaviour = gameModeBehaviour; }