Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 private void Start()
 {
     _DifficultyView.text = Difficulties.GetCurrentString();
 }