Menu
CoddyTech

回顾:收集金币

本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 8 课,共 85 课。

现在把这一章的内容串起来:一个会记住内容的字段、用 + 拼接的字符串、一个 if 和一个比较运算。记住,Input.GetKeyDown 每次按下时只会返回一次 true,而 == 用来判断两个值是否相等。

challenge icon

挑战

中等

每按一次 C 就会收集一枚硬币,收集 5 枚硬币即可获胜。

  1. 在 Update() 上方添加字段 int coins = 0;。
  2. 在 Update() 中,当按下 Input.GetKeyDown(KeyCode.C) 时,将 coins 加 1,并记录 "Coins: " + coins。
  3. 在该 if 语句中,当 coins == 5 时,也记录 You win!。

按“开始”,然后按 C 五次:控制台会从 Coins: 1 计数到 Coins: 5,接着显示 You win!。然后按“检查”。

亲手试试

using UnityEngine;

public class CoinCounter : MonoBehaviour
{

    void Update()
    {
        // 每按一次 C 键,就会收集一枚硬币。
    }
}

Unity 脚本基础中的所有课

自己练习: Unity 在线编辑器