回顾:收集金币
本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 8 课,共 85 课。
现在把这一章的内容串起来:一个会记住内容的字段、用 + 拼接的字符串、一个 if 和一个比较运算。记住,Input.GetKeyDown 每次按下时只会返回一次 true,而 == 用来判断两个值是否相等。
挑战
中等每按一次 C 就会收集一枚硬币,收集 5 枚硬币即可获胜。
- 在
Update()上方添加字段int coins = 0;。 - 在
Update()中,当按下Input.GetKeyDown(KeyCode.C)时,将coins加 1,并记录"Coins: " + coins。 - 在该 if 语句中,当
coins == 5时,也记录You win!。
按“开始”,然后按 C 五次:控制台会从 Coins: 1 计数到 Coins: 5,接着显示 You win!。然后按“检查”。
亲手试试
using UnityEngine;
public class CoinCounter : MonoBehaviour
{
void Update()
{
// 每按一次 C 键,就会收集一枚硬币。
}
}
Unity 脚本基础中的所有课
自己练习: Unity 在线编辑器