第 10 课：金币与排行榜：让收集有记录

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

01 · 两个脚本，各做一件事
创建 Anchored 的 Coin，Size 设为 3, 3, 1，Position 设为 0, 3, -10。
Coin 的 CanCollide=false、CanTouch=true，颜色设为金色。
创建 ServerScriptService > Leaderboard，以及 Coin > CollectCoin 两个普通 Script。

02 · 玩家进入时，准备 Coins
把代码放进 Leaderboard。
Play 后展开 Players > 你的玩家 > leaderstats，检查 Coins.Value=0。
若玩家列表折叠，打开它查看 Coins 列；也可以直接用 Explorer 验证。

文件：02-stats.luau
位置与用途：ServerScriptService > Leaderboard · 完整脚本

03 · 先锁住金币，再加分
将代码放进 Coin > CollectCoin。
靠近金币：它隐藏，Coins 加 1。
三秒后金币重新出现，离开再走近可以再次领取。

文件：03-collect.luau
位置与用途：Workspace > Coin > CollectCoin · 完整脚本

04 · 重生和退出不是一回事
领取 2 枚金币，再通过测试菜单重置角色。
检查重生后 Coins 仍是 2。
Stop 后重新 Play，确认 Coins 回到 0。

05 · 给加分做三道检查
快速走过金币，确认只增加 1。
复制两枚金币分别领取，确认互不锁住。
用两个玩家同时靠近同一枚，确认一轮总计只发放 1 枚。

