振り返り:銀行のコイン
CoddyのUnityジャーニー「本格的なゲームを作る」セクションの一部。レッスン 26/60。
この章では、PlayerPrefsを使って数値を保存し、新しいプレイヤーにデフォルト値を設定し、記録を更新したときだけ最高記録を保存しました。この宝探しでは、保存とデフォルト値を組み合わせます。
チャレンジ
中級掘ったコインを銀行に預けましょう。保存されるのは銀行の分だけです。
Update()で、スペースキーを押すとpocketに1を加えます。Start()で、キーBankからbankを読み込みます。キーがない場合は10にします。また、bankButtonを、ポケットの中身を銀行に移して保存するDeposit()に接続します。- 変更のたびに、
Pocket: 3とBank: 12を表示します。
「プレイ」を押し、掘って銀行に預けてから、もう一度プレイしましょう。銀行の分は保持されます。その後、「確認」を押します。
自分で試してみよう
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class Digger : MonoBehaviour
{
public TMP_Text pocketText;
public TMP_Text bankText;
public Button bankButton;
private int pocket;
private int bank;
void Start()
{
}
void Update()
{
}
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
本格的なゲームを作るのすべてのレッスン
自分で練習してみよう: Unityプレイグラウンド