U
Unity
星辰学院
首页
课程表
章节导览
第 1 课
返回主站
首页
/
第 16 章 · 性能优化
/
第 275 课
LESSON 275 · 性能优化
代码规范与项目管理
代码规范完成!下一课继续进阶修炼与发布。
⏱ 约 15 分钟
📊 难度:
入门
🗂 第 16 章 · 性能优化
📍 第 275 / 300 课
课程进度
275 / 300
🎯
本节学习目标
掌握命名规范
掌握文件组织
掌握版本控制
🚀
课程导读
“代码要能给别人看、给三个月后的自己看”。本课建立专业规范。
◆
命名与注释规范
“看得懂”的代码。
【变量】驼峰命名:playerHealth、moveSpeed;私有加下划线 _rb、_hp。
【方法】动词开头:Move()、TakeDamage()、LoadLevel()。
【类】大驼峰:PlayerController、GameManager。
【常量】全大写:MAX_HP。
【Unity 特殊】序列化字段 public 或 [SerializeField] private;事件用 On 开头:OnPlayerDied。
【命名意义】别用 a、b、temp 当变量名;用有意义的:enemyHp。
【注释】关键逻辑写“为什么”(别写“做了什么”):
// 用局部变量捕获循环变量,避免闭包问题
【注释时机】复杂算法、边界情况、非直觉逻辑。
【中文/英文】团队统一;教程项目中文注释易读。
【一致性】全项目一个风格(对照已有代码)。
【完成】代码“规范”了!
【推荐】写代码时当“要被同事审查”。
💡
规范三问:名字有意义吗?注释讲原因吗?风格统一吗?
◆
文件组织与版本控制
“不乱”的项目。
【文件夹规范】(第 4 章深化):
Assets/Scripts/(Player/Enemy/UI/Managers 子目录)
Assets/Prefabs/
Assets/Scenes/
Assets/Art/(Textures/Materials/Models)
Assets/Audio/
Assets/Resources/(如用)
【命名文件】与内容一致:PlayerController.cs、Level1.unity。
【Prefab 命名】统一后缀:Enemy_Patrol.prefab、UI_HpBar.prefab。
【场景命名】Level1、MainMenu、GameOver。
【Git 版本控制】
安装 Git → 项目目录 git init。
【.gitignore】Unity 项目忽略:Library/、Temp/、Obj/、Logs/。
【提交】小步提交:做完一个功能 commit 一次,写清 message。
【回滚】出错 git revert/checkout 恢复。
【分支】(进阶)main/develop/feature 分支。
【完成】项目“井井有条”。
【推荐】当天工作当天 commit。
【注意】别把整个项目放云盘当版本控制(Git 才是)。
【工具】GitHub Desktop/Sourcetree 可视化操作。
✅
项目管理 = 文件夹规范 + 命名规范 + Git 小步提交。三件套防“烂尾”。
⚠
常见错误与排查
⛔
错误:
Git 提交了一堆垃圾文件?
原因:
没配 .gitignore
解决:
添加 Unity .gitignore(Library/Temp 等),清除已提交的垃圾。
★
动手练习
课后小任务(做出来才算真的学会)
规范命名与注释
整理文件夹结构
初始化 Git 并首次提交
✓
本节小结
代码规范完成!下一课继续进阶修炼与发布。
标记为已完成
完成打卡后,主站会实时更新你的学习进度 🎯
← 上一课
项目架构(单例/事件/对象池)
下一课 →
调试技巧(断点与日志)
↑