Menu
CoddyTech

复习:钥匙与门

本课属于 Coddy Unity 学习旅程的“物理与游戏玩法”单元。第 21 课,共 71 课。

本次回顾将本章的内容串联起来:触发器、OnTriggerEnter 和 TryGetComponent,用于确认进入的是玩家。

challenge icon

挑战

简单

编写钥匙和门:只有玩家能使用它们。

  1. 在 Key.cs 的 OnTriggerEnter 中,当 other.TryGetComponent(out Player player) 时,设置 player.hasKey = true;,记录 Got the key 并销毁钥匙。
  2. 在 Door.cs 中,对玩家进行判断:如果有 hasKey,则执行 gate.SetActive(false); 并记录 The door opens;否则记录 Locked。

按“开始”,试着开门,拿到钥匙后再试一次。然后点击“检查”。

亲手试试

using UnityEngine;

public class Key : MonoBehaviour
{
    // 只有玩家能拿走钥匙,其他对象都不能。
}
quiz icon自我测试

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

物理与游戏玩法中的所有课

自己练习: Unity 在线编辑器