Beispiel #1
0
 public void SetBestScore(int score)
 {
     if (score > bestScore)
     {
         bestScore = score;
         SaveInt(BEST_SCORE_KEY, bestScore);
         GPGS.SaveScore(bestScore, GPGSIds.leaderboard_endless_mode);
     }
 }
Beispiel #2
0
    public void CheckHighScore()
    {
        int highScore = DataManager.instance.highScore;

        if (ScoreManager.Score > highScore)
        {
            DataManager.instance.highScore = highScore;
            DataManager.instance.WriteData(DataKeys.highScoreKey, ScoreManager.Score);
            highScoreMessage.gameObject.SetActive(true);
            GPGS.PostScore(GPGSIds.leaderboard_scoreboard, ScoreManager.Score);
        }
        else
        {
            highScoreMessage.gameObject.SetActive(false);
        }
    }
Beispiel #3
0
    private void Start()
    {
        iap = GetComponent <IAP>();
        AudioManager.Instance.SetClipInLoopSource(AudioManager.Instance.mainMenuIndex);
        if (!isInited)
        {
            if (GPGS.Activate())
            {
                isInited = true;
            }
        }

        if (!DataManager.instance.isAdsActive)
        {
            removeAdsButton.gameObject.SetActive(false);
        }

        audioStatus = DataManager.instance.audioStatus;
        ChangeAudioIcon();
        highScore.text = DataManager.instance.highScore.ToString();
        Time.timeScale = 1;
    }
Beispiel #4
0
 public void Leaderboard()
 {
     GPGS.ShowLeaderboard(GPGSIds.leaderboard_endless_mode);
 }
Beispiel #5
0
 public void Scoreboard()
 {
     GPGS.ShowScoreboardUI();
 }
Beispiel #6
0
 public void SignInGPGS()
 {
     GPGS.SignIn();
     ui.screenUI.SetTrigger("loading");
 }