Menu
CoddyTech

回顾:银行里的金币

本课属于 Coddy Unity 学习旅程的“打造真正的游戏”单元。第 26 课,共 60 课。

这一章用 PlayerPrefs 保存了数字,为新玩家设置了默认值,并且只在打破最佳纪录时才更新最佳纪录。这次寻宝会把保存和默认值结合起来。

challenge icon

挑战

中等

把你挖到的金币存入银行;只有银行里的金币会被保存。

  1. 在 Update() 中,按下空格键会给 pocket 增加 1。
  2. 在 Start() 中,从键 Bank 加载 bank;如果没有这个键,就使用 10。将 bankButton 连接到 Deposit(),让它把口袋里的金币转入银行并保存。
  3. 每次变化后,显示 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()
    {
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

打造真正的游戏中的所有课

自己练习: Unity 在线编辑器