第 05 课：条件判断：让通行门学会做决定

请先阅读对应网页。这里按章节提供代码，可能包含先后替换的实验版本，不要全部同时运行。
.luau 文件内容请复制到指定 Script / LocalScript / ModuleScript；.txt 是层级或说明，不是可执行代码。
第 25 课默认 PRACTICE=true，不连接云端，也不跨 Stop 保存。第 28 课包含明确标注的故意错误实验。

01 · 搭好一扇练习门
在 Workspace 插入 Part，命名 Gate；Size 设为 10, 10, 1，Position 设为 0, 5, -12。
勾选 Anchored、CanCollide；颜色先设为红色。
在 ServerScriptService 新建普通 Script，命名 GateRule。打开 Output。

02 · 先猜结果，再运行比较
把下面的短实验放进 GateRule，Play 后读取 Output。
依次把 energy 改为 3、5、8；每次先 Stop，写下预测再运行。

文件：02-compare.luau
位置与用途：ServerScriptService > GateRule · 比较实验（稍后替换）

03 · 用 if 把规则连到门上
将 GateRule 全部替换为下方代码。
先用 energy = 5 测试，再分别改成 3 和 8。
走到门前试着穿过：3 应被挡住，5 和 8 应可通过。

文件：03-branches.luau
位置与用途：ServerScriptService > GateRule · 完整脚本

04 · 两个条件，要同时满足吗
先预测 energy = 5、isOpen = false 的输出。
把 isOpen 改为 true 再试。
实验结束后保留你想要的门规则，不要让多个脚本同时控制 Gate。

文件：04-logic.luau
位置与用途：GateRule 末尾 · 逻辑实验

05 · 给门做一张测试小票
记录 3 → 红色、被挡住、还差 2；5 → 黄色、可通过；8 → 绿色、可通过。
门没变化：检查名称 Gate 和脚本运行位置。
Output 一直等待：检查 Gate 是否是 Workspace 的直接子对象。
Stop 后保存，给自己留下一份通过测试的版本。

