澳门科技大学 互动媒体艺术硕士(游戏设计方向,艺术学 MFA)· 2026 Fall 入学 · 作品集开篇
这是一份面向「CS 本科基础偏弱 → 游戏设计研究生」的 Unity 入门自学模板集。 作者用 6–8 周时间,从零补齐技术手感,最终产出可玩的「滚球闯关」Demo, 并把每一阶段的学习资料、可直接复制的脚本、整合说明全部开源,作为作品集的开篇展示。
整个仓库不是空泛教程,而是 「分析报告定方向 → 总清单排期 → 每周贴脚本跑里程碑 → 串接成完整 Demo」 的闭环。
| 模块 | 功能 | 对应阶段 |
|---|---|---|
| 小球滚动 | 方向键 / WASD 控制小球滚动移动,相机平滑跟随 | W3 |
| 金币收集 | 触发器检测吃金币,实时计分 + 60 秒倒计时 | W4 |
| 主菜单 UI | 开始 / 退出按钮、音量滑条、最高分面板、场景切换(TextMeshPro) | W5 |
| 整合 Demo | 把上述模块拼成「滚球闯关」可玩关卡,分数跨场景持久化 | W6 |
所有脚本均带中文逐行注释,初学者可直接复制进 Unity 跑通。
- 引擎:Unity(建议 2022.3 LTS 或更新版本;脚本兼容 2021.3 LTS+)
- 语言:C#(.NET Standard 2.1)
- UI:Unity UI(uGUI)+ TextMeshPro
- 物理:Unity Rigidbody / Collider / Trigger
- 持久化:PlayerPrefs(跨场景传分)
- 代码组织:MonoBehaviour 分文件(Player / Coin / Menu / GameUI 各司其职)
- 安装 Unity Hub,新建一个 3D 项目(建议 2022.3 LTS)。
- 把本仓库的
*.cs脚本复制进项目的Assets/Scripts/文件夹。 - 按周次文档搭建场景(均含分步挂载说明):
MUST_IMA_W3_小球滚动脚本.html→ 小球 + Rigidbody + BallControllerMUST_IMA_W4_金币收集脚本.html→ 金币(Coin.cs)+ CoinCollectorMUST_IMA_W5_UI主菜单脚本.html→ Menu / Game 两个场景 + MainMenu / GameUIMUST_IMA_W6_串接清单.html→ 把以上拼成完整 Demo(唯一改动:CoinCollector 写 PlayerPrefs)
- 将 Menu、Game 两个场景加入 Build Settings。
- 点 ▶ Play:菜单开始 → 吃金币 → 倒计时结束 → 返回菜单看最高分。
详细步骤、参数表、排查见下方「文件索引」中各周次文档。
把下面的占位换成你本地运行的实际截图(建议放在
docs/目录)。
今天共生成 12 份文件:2 份总览(分析报告 + 自学总清单)+ 10 份周次相关(W3–W6 的文档与脚本)。
| 文件 | 类型 | 一句话摘要 |
|---|---|---|
| MUST_IMA_跨学科分析.html | 分析报告 | 跨学科发展分析:学科衔接 / 课程匹配矩阵 / 职业路径 / 在读建议(已按「CS 基础弱」校准,含 4.0 技术补强路线) |
| MUST_IMA_入学前CSharpUnity清单.html | 自学总清单 | 6–8 周 C#+Unity 自学总表:周计划 / 免费资源 / 里程碑项目 / 可勾选验收标准 / 时间分配 |
| 文件 | 类型 | 一句话摘要 |
|---|---|---|
| MUST_IMA_W3_小球滚动脚本.html | 周次文档 | W3 挂载步骤 / Inspector 参数表 / 分段导读 / 常见问题 / 验收 |
| BallController.cs | 周次脚本 | 主脚本:方向键/WASD 滚动 + 相机平滑跟随 + 水平限速(挂小球 + 加 Rigidbody 即跑) |
| CameraFollow.cs | 周次脚本 | 可选:把相机跟随逻辑从主脚本拆出,单独挂 Main Camera |
| 文件 | 类型 | 一句话摘要 |
|---|---|---|
| MUST_IMA_W4_金币收集脚本.html | 周次文档 | W4 挂载步骤 / 参数表 / 分段导读 / 排查 / 验收 |
| CoinCollector.cs | 周次脚本 | 主脚本:按「变量声明→初始化→碰撞检测→UI 更新→游戏结束」五段组织,含计分 + 60s 倒计时 + 结束 |
| Coin.cs | 周次脚本 | 金币旋转 + 浮动动画(纯视觉) |
| 文件 | 类型 | 一句话摘要 |
|---|---|---|
| MUST_IMA_W5_UI主菜单脚本.html | 周次文档 | W5 两场景搭建 / Build Settings 注册 / EventSystem 注意 / 参数表 / 排查 / 验收 |
| MainMenu.cs | 周次脚本 | 菜单:开始 / 退出按钮 + 音量 Slider + 最高分面板 + 场景切换(用 TextMeshPro) |
| GameUI.cs | 周次脚本 | 游戏场景:分数面板 + 返回菜单按钮 |
| 文件 | 类型 | 一句话摘要 |
|---|---|---|
| MUST_IMA_W6_串接清单.html | 周次文档(整合) | 把 W3–W5 五个脚本拼成「滚球闯关」:唯一改动点 + 数据流图 + 5 步整合顺序 + 冲突处理 |
- 先读 跨学科分析报告,建立全局认知与职业锚点
- 打开 自学总清单,按 8 周节奏排期
- 每周照对应文档把
.cs脚本拷进 Unity 跑通里程碑:W3 → W4 → W5 → W6 - 每完成一个里程碑,回总清单打勾验收
MUST_IMA_*= HTML 说明文档(可在浏览器/编辑器预览)*.cs= Unity C# 脚本(直接拷进 Unity 项目的Assets文件夹即可用)- 周次标识:W3 小球 / W4 金币 / W5 菜单 / W6 串接
所有脚本均为免费自学用途,注释详尽,初学者可直接复制学习。

