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;
 }
示例#2
0
 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;
 }
示例#3
0
 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;
 }