// Use this for initialization
    void Start()
    {
        // スコア取得
        for (int i = 0; i < ranknum; i++)
        {
            scores[i] = PlayerPrefs.GetInt(RankingKeys[i], 0);
        }
        // scoresの最後に今回のスコアを入れる
        scores[ranknum] = InGameScore.getScore();
        Score.text      = scores[ranknum].ToString();
        Debug.Log(InGameScore.getScore());

        // ソートしてスコアを表示
        Array.Sort(scores);
        Array.Reverse(scores);
        Score1st.text = scores[0].ToString();
        Score2nd.text = scores[1].ToString();
        Score3rd.text = scores[2].ToString();

        Debug.Log(scores[0]);
        Debug.Log(scores[1]);
        Debug.Log(scores[2]);
        Debug.Log(scores[3]);

        // スコア更新
        for (int i = 0; i < ranknum; i++)
        {
            PlayerPrefs.SetInt(RankingKeys[i], scores[i]);
        }
        // 保存
        PlayerPrefs.Save();
    }
Esempio n. 2
0
 void Start()
 {
     inGameScoreInst = GameObject.Find("Score").GetComponent <InGameScore>();
     if (SceneManager.GetActiveScene().name == "InGameScene")
     {
         bestScore.SetActive(false);
     }
     else if (SceneManager.GetActiveScene().name == "GameOverScene")
     {
         bestScore.SetActive(true);
     }
     inGameScore = PlayerPrefs.GetInt("TotalScore", inGameScoreInst.totalScore);
     best        = PlayerPrefs.GetInt("BestScore", total);
 }
Esempio n. 3
0
 // Use this for initialization
 void Start()
 {
     inGameScore = GameObject.Find("Score").GetComponent <InGameScore>();
 }