// 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(); }
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); }
// Use this for initialization void Start() { inGameScore = GameObject.Find("Score").GetComponent <InGameScore>(); }