コード例 #1
0
    public void SetPlayerName()
    {
        ScoreTracker scoreTracker = FindObjectOfType <ScoreTracker>();

        if (PlayerName != null)
        {
            PlayerName.text = string.Format("{0}", PlayerPrefs.GetString(GeneralVariables.PlayerName));
        }
        if (PlayerScore != null)
        {
            PlayerScore.text = string.Format("score: {0}", (int)scoreTracker.GetCurrentScore());
        }
    }
コード例 #2
0
    private void ActivateUI()
    {
        //Save score.
        m_scoreTracker.UpdateHighScore();
        int ourScore  = m_scoreTracker.GetCurrentScore();
        int highscore = m_scoreTracker.GetHighScore();

        m_scoreText.text     = "" + ourScore;
        m_highscoreText.text = "" + highscore;

        m_uiCanvasGroup.DOFade(1f, 1f).OnComplete(() =>
        {
            //Once the UI is visible, we can do stuff.
            m_uiCanvasGroup.interactable = true;
        });
    }
コード例 #3
0
    public void SetupLeaderboard()
    {
        //Reset player location to starting checkpoint.
        ResetStartLocation();
        leaderboard.AddEntry(new LeaderboardEntry(
                                 PlayerPrefs.GetString(GeneralVariables.PlayerName),
                                 PlayerPrefs.GetInt(GeneralVariables.PlayerAge),
                                 (int)scoreTracker.GetCurrentScore()));
        leaderboard.SortLeaderboard();
        leaderboardSerializer.SerializeLeaderboard(leaderboard);

        leaderboardSetup.SetPlayerName();
        leaderboardSetup.SetLeaderboardNames(leaderboard.GetLeaderboardNames());
        leaderboardSetup.SetLeaderboardScores(leaderboard.GetLeaderboardScores());
        leaderboardSetup.SetLeaderboardAges(leaderboard.GetLeaderboardAges());
    }