public GameController( GameStateChangedSignal gameStateChangedSignal, StateFactory stateFactory, GiveScorepointsSignal giveScorepointsSignal, GameEndedSignal gameEndedSignal, ScoreTextController scoreText, EndGameTextController endGameText, ScoreboardDataController scoreboardDataController) { _gameStateChangedSignal = gameStateChangedSignal; _stateFactory = stateFactory; _endGameText = endGameText; _scoreText = scoreText; _scoreboardDataController = scoreboardDataController; giveScorepointsSignal += OnGainedScorepoints; gameEndedSignal += OnGameEnded; }
public PlayingState(StateFactory stateFactory, MovePlayerSignal movePlayerSignal, GameEndedSignal gameEndedSignal) { _stateFactory = stateFactory; _movePlayerSignal = movePlayerSignal; gameEndedSignal += OnGameEnded; }
public GameOverState(GameEndedSignal gameEndedSignal1) { _gameEndedSignal = gameEndedSignal1; }