public TopPlayersState(TopScorePanel scorePanel, GameContext gameContext, TopPlayersStorage topPlayersStorage, PlayerShip playerShip) { _scorePanel = scorePanel; _gameContext = gameContext; _topPlayersStorage = topPlayersStorage; _playerShip = playerShip; _initialPanelPosition = scorePanel.transform.localPosition; _panelPositionOffscreen = Screen.width; }
public IntroState(GameSoundController soundController, HudPanel hudPanel, GameContext gameContext, ShipsFormation shipsFormation, TopPlayersStorage topPlayersStorage, LevelContext levelContext, PlayerShip playerShip) { _soundController = soundController; _hudPanel = hudPanel; _gameContext = gameContext; _shipsFormation = shipsFormation; _topPlayersStorage = topPlayersStorage; _levelContext = levelContext; _playerShip = playerShip; }
public RecordApplyingState(EnterNamePanel panel, TopPlayersStorage scoreStorage, GameContext gameContext, IUserInput userInput, GameSoundController soundController) { _panel = panel; _scoreStorage = scoreStorage; _gameContext = gameContext; _userInput = userInput; _soundController = soundController; _initialPanelPosition = panel.transform.localPosition; _panelPositionOffscreen = Screen.height / 2; }