private void Start() { // ステージ番号とスコアを受け取る int stage = SceneParams.Params.Stage; int score = SceneParams.Params.Score; // 難易度表示 _DifficultyView.text = Difficulties.GetString(stage); // "highscore_0","highscore_1"のような文字列を作り、 // その文字列をもとにしてハイスコアを取得 string highScoreKey = "highscore_" + stage; int currentHighScore = PlayerPrefs.GetInt(highScoreKey, 0); // スコア表示 _ScoreView.text = score.ToString(); // ハイスコアだったならその旨表示してPlayerPrefsも更新 if (currentHighScore < score) { _HighScoreView.gameObject.SetActive(true); PlayerPrefs.SetInt(highScoreKey, score); } else { _HighScoreView.gameObject.SetActive(false); } }
private void Start() { _DifficultyView.text = Difficulties.GetCurrentString(); }