ハイスコアは PlayerPrefs を使うと簡単に保存できます 👍
Unityを閉じても スコアが残ります。
① GameManagerスクリプトを変更
こんな感じに
② ハイスコア表示を作る
Hierarchyで
Canvasを右クリック
↓
UI(Canvas)
↓
Text(TextMeshPro)
名前を
HighScoreText
にします。
Hierarchy の
GameManager
をクリックします。
すると右の Inspector に
GameManager (Script)
が表示されます。
その中にこういう欄があります👇
Score Text None (TextMeshProUGUI)
ScoreText をドラッグ
Hierarchy にある
Canvas
├ ScoreText
└ HighScoreText
の ScoreText を
マウスで クリックしたまま
Inspector の
Score Text None
の箱まで持っていきます。
そして マウスを離します。
成功するとこうなる
Score Text ScoreText
High Score Text None
同じように
HighScoreText
を
High Score Text None
の箱へドラッグします。
最終状態
Score Text ScoreText
High Score Text HighScoreText
これで
スクリプト → UIの文字
を操作できるようになります。
完成
ゲーム中
敵を倒す
↓
Score増える
↓
最高記録なら保存
↓
次回プレイでも残る
