Skip to content

Repository files navigation

Unity 入学前自学模板集 · 滚球闯关

澳门科技大学 互动媒体艺术硕士(游戏设计方向,艺术学 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 各司其职)

运行说明

  1. 安装 Unity Hub,新建一个 3D 项目(建议 2022.3 LTS)。
  2. 把本仓库的 *.cs 脚本复制进项目的 Assets/Scripts/ 文件夹。
  3. 按周次文档搭建场景(均含分步挂载说明):
    • MUST_IMA_W3_小球滚动脚本.html → 小球 + Rigidbody + BallController
    • MUST_IMA_W4_金币收集脚本.html → 金币(Coin.cs)+ CoinCollector
    • MUST_IMA_W5_UI主菜单脚本.html → Menu / Game 两个场景 + MainMenu / GameUI
    • MUST_IMA_W6_串接清单.html → 把以上拼成完整 Demo(唯一改动:CoinCollector 写 PlayerPrefs)
  4. 将 Menu、Game 两个场景加入 Build Settings
  5. 点 ▶ Play:菜单开始 → 吃金币 → 倒计时结束 → 返回菜单看最高分。

详细步骤、参数表、排查见下方「文件索引」中各周次文档。

截图占位

把下面的占位换成你本地运行的实际截图(建议放在 docs/ 目录)。

游戏主菜单截图

滚球闯关 gameplay 截图


文件索引

今天共生成 12 份文件:2 份总览(分析报告 + 自学总清单)+ 10 份周次相关(W3–W6 的文档与脚本)。

一、总览(先看这两份)

文件 类型 一句话摘要
MUST_IMA_跨学科分析.html 分析报告 跨学科发展分析:学科衔接 / 课程匹配矩阵 / 职业路径 / 在读建议(已按「CS 基础弱」校准,含 4.0 技术补强路线)
MUST_IMA_入学前CSharpUnity清单.html 自学总清单 6–8 周 C#+Unity 自学总表:周计划 / 免费资源 / 里程碑项目 / 可勾选验收标准 / 时间分配

二、周次脚本与清单(按 W3 → W6 顺序)

W3 · 小球滚动 Demo

文件 类型 一句话摘要
MUST_IMA_W3_小球滚动脚本.html 周次文档 W3 挂载步骤 / Inspector 参数表 / 分段导读 / 常见问题 / 验收
BallController.cs 周次脚本 主脚本:方向键/WASD 滚动 + 相机平滑跟随 + 水平限速(挂小球 + 加 Rigidbody 即跑)
CameraFollow.cs 周次脚本 可选:把相机跟随逻辑从主脚本拆出,单独挂 Main Camera

W4 · 金币收集 Demo

文件 类型 一句话摘要
MUST_IMA_W4_金币收集脚本.html 周次文档 W4 挂载步骤 / 参数表 / 分段导读 / 排查 / 验收
CoinCollector.cs 周次脚本 主脚本:按「变量声明→初始化→碰撞检测→UI 更新→游戏结束」五段组织,含计分 + 60s 倒计时 + 结束
Coin.cs 周次脚本 金币旋转 + 浮动动画(纯视觉)

W5 · UI 主菜单场景

文件 类型 一句话摘要
MUST_IMA_W5_UI主菜单脚本.html 周次文档 W5 两场景搭建 / Build Settings 注册 / EventSystem 注意 / 参数表 / 排查 / 验收
MainMenu.cs 周次脚本 菜单:开始 / 退出按钮 + 音量 Slider + 最高分面板 + 场景切换(用 TextMeshPro)
GameUI.cs 周次脚本 游戏场景:分数面板 + 返回菜单按钮

W6 · 整合串接清单

文件 类型 一句话摘要
MUST_IMA_W6_串接清单.html 周次文档(整合) 把 W3–W5 五个脚本拼成「滚球闯关」:唯一改动点 + 数据流图 + 5 步整合顺序 + 冲突处理

三、推荐学习顺序

  1. 先读 跨学科分析报告,建立全局认知与职业锚点
  2. 打开 自学总清单,按 8 周节奏排期
  3. 每周照对应文档把 .cs 脚本拷进 Unity 跑通里程碑:W3 → W4 → W5 → W6
  4. 每完成一个里程碑,回总清单打勾验收

四、文件命名规律

  • MUST_IMA_* = HTML 说明文档(可在浏览器/编辑器预览)
  • *.cs = Unity C# 脚本(直接拷进 Unity 项目的 Assets 文件夹即可用)
  • 周次标识:W3 小球 / W4 金币 / W5 菜单 / W6 串接

所有脚本均为免费自学用途,注释详尽,初学者可直接复制学习。

About

Unity 入学前自学模板集 · 滚球闯关(W3-W6)| 澳门科技大学 IMA 游戏设计硕士作品集开篇

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages