public ExplosionDispatcher( IViewProvider <IExplosionView> explosionViewProvider, IGameNotifications gameNotifications) { _explosionViewProvider = explosionViewProvider; _gameNotifications = gameNotifications; }
public PlayerBehaviour(IViewProvider <IPlayerView> viewProvider, IInputController inputController, IGameNotifications gameNotifications, IGenerateMissile generateMissile) { _viewProvider = viewProvider; _inputController = inputController; _gameNotifications = gameNotifications; _generateMissile = generateMissile; }
public SurvivalGameModeBehaviour( IViewProvider <IInvaderView> invaderViewProvider, IGameNotifications gameNotifications, IGameStateProvider gameStateProvider, ILevelProvider levelProvider, IInvaderConfigurationProvider invaderConfigurationProvider) { _invaderViewProvider = invaderViewProvider; _gameNotifications = gameNotifications; _gameStateProvider = gameStateProvider; _levelProvider = levelProvider; _invaderConfigurationProvider = invaderConfigurationProvider; }
public ClassicLevelBehaviour( IViewProvider <IMissileView> missileViewProvider, IViewProvider <IInvaderView> invaderViewProvider, IGameNotifications gameNotifications, IAddScore addScore, IExplosionDispatcher explosionDispatcher) { _missileViewProvider = missileViewProvider; _invaderViewProvider = invaderViewProvider; _gameNotifications = gameNotifications; _addScore = addScore; _explosionDispatcher = explosionDispatcher; }
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; }
void Start() { _gameNotifications = _diContainer.Resolve <IGameNotifications>(); }
public ClassicGameModeBehaviour(IGameNotifications gameNotifications, IGameStateProvider gameStateProvider) { _gameNotifications = gameNotifications; _gameStateProvider = gameStateProvider; }
public AddScore(IGameStateProvider gameStateProvider, IGameNotifications gameNotifications) { _gameStateProvider = gameStateProvider; _gameNotifications = gameNotifications; }
private void Start() { _gameNotifications = _diContainer.Resolve <IGameNotifications>(); _viewProvider = _diContainer.Resolve <IViewProvider <IMissileView> >(); }