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;
 }
Example #2
0
    public static TopScorePanel Instance()
    {
        if (!_modalPanel)
        {
            _modalPanel = FindObjectOfType(typeof (TopScorePanel)) as TopScorePanel;
            if (!_modalPanel)
                Debug.LogError ("There needs to be one active TopScorePanel script on a GameObject in your scene.");
        }

        return _modalPanel;
    }
Example #3
0
    // Load the scene and activate the appropriate interface
    public override void OnSceneLoaded()
    {
        Debug.Log("OnSceneLoaded");

        base.OnSceneLoaded ();

        _lettersColorPause = MainActivity.Instance.lettersColorPause;
        _buttonPause = MainActivity.Instance.buttonPause;
        _triggerPause  = MainActivity.Instance.triggerPause;
        _buttonPause.SetActive(true);
        _triggerPause.SetActive(true);

        _digitTopScore = MainActivity.Instance.digitTopScore;
        _digitTopScoreShadow = MainActivity.Instance.digitTopScoreShadow;
        _digitTopScore.SetActive(true);
        _digitTopScoreShadow.SetActive(true);

        _digitScore = MainActivity.Instance.digitScore;
        _digitScoreShadow = MainActivity.Instance.digitScoreShadow;
        _digitScore.SetActive(true);
        _digitScoreShadow.SetActive(true);

        _digitLevel = MainActivity.Instance.digitLevel;
        _digitLevelShadow = MainActivity.Instance.digitLevelShadow;
        _digitLevel.SetActive(true);
        _digitLevelShadow.SetActive(true);

        _digitLines = MainActivity.Instance.digitLines;
        _digitLinesShadow = MainActivity.Instance.digitLinesShadow;
        _digitLines.SetActive(true);
        _digitLinesShadow.SetActive(true);

        _spawn = MainActivity.Instance.spawn;
        _spawn.SetActive(true);

        _pauseManager = MainActivity.Instance.pauseManager;
        _pauseManager.SetActive(true);
        _pausePanel = PausePanel.Instance();

        _gameOverManager = MainActivity.Instance.gameOverManager;
        _gameOverManager.SetActive(true);
        _gameOverPanel = GameOverPanel.Instance();

        _topScoreManager = MainActivity.Instance.topScoreManager;
        _topScoreManager.SetActive(true);
        _topScorePanel = TopScorePanel.Instance();// Top Score Panel

        _cube = MainActivity.Instance.cube;

        /** Audio variable*/
        _boom = MainActivity.Instance.boom;
        _disappearance = MainActivity.Instance.disappearance;
        /** end */

        Start ();
    }