U
Unity
星辰学院
首页
课程表
章节导览
第 1 课
返回主站
首页
/
第 15 章 · 寻路与导航
/
第 261 课
LESSON 261 · 寻路与导航
性能优化入门与 Profiler
性能优化入门完成。下一课学帧率与目标平台。
⏱ 约 14 分钟
📊 难度:
入门
🗂 第 15 章 · 寻路与导航
📍 第 261 / 300 课
课程进度
261 / 300
🎯
本节学习目标
理解性能指标
掌握 Profiler
掌握优化流程
🚀
课程导读
“卡”是游戏杀手。本课学“先测后优”:用 Profiler 找到瓶颈再优化。
◆
性能指标
看什么数据。
【帧率 FPS】每秒渲染帧数:60 流畅、30 及格、<30 卡。
【帧时间】每帧耗时(ms):16.6ms=60fps、33.3ms=30fps。
【瓶颈】最耗时的环节(渲染/物理/脚本/GC)就是瓶颈。
【Draw Call】渲染调用数:越多越卡(第 224 课)。
【GC 分配】垃圾回收分配:每帧分配多→频繁 GC 卡顿。
【内存】占用多少、是否超限。
【目标】移动端 30-60fps、PC 60+、VR 90+。
【优化原则】先测后优、抓大头、用数据说话。
【注意】别凭感觉优化,数据驱动。
【完成】知道“看什么”。
【工具】Profiler 是最重要的性能工具。
💡
性能三指标:帧率(流畅度)、Draw Call(渲染)、GC(卡顿)。先测再优。
◆
Profiler 使用
性能“体检仪”。
【打开】Window → Analysis → Profiler。
【录制】点 Record 录制当前场景性能数据。
【模块】
CPU Usage:每帧各函数耗时(找热点)。
Rendering:Draw Call、三角面数。
Memory:内存占用。
Physics:物理耗时。
Scripts:脚本耗时。
【读法】播放时暂停,看 CPU 里哪一块占满(绿色渲染/紫色物理/蓝色脚本)。
【深入】点某个热点,看调用栈定位到具体函数/对象。
【Deep Profile】(进阶)逐函数剖析(慢但详细)。
【设备 Profile】(进阶)连真机看移动端真实性能。
【实战】运行你的游戏,找最耗时模块。
【完成】会用“体检仪”了!
【注意】Profiler 在编辑器会有点失真,真机更准。
✅
Profiler 读法:录 → 看 CPU 哪块满 → 点热点查栈 → 定位函数/对象 → 优化。
⚠
常见错误与排查
⛔
错误:
Profiler 数据看不懂?
原因:
模块不熟
解决:
先看 CPU Usage 主时间轴颜色分布;逐个展开模块;查调用栈。
★
动手练习
课后小任务(做出来才算真的学会)
录制一段游戏性能数据
定位 CPU 最耗时模块
找出一个可优化点
✓
本节小结
性能优化入门完成。下一课学帧率与目标平台。
标记为已完成
完成打卡后,主站会实时更新你的学习进度 🎯
← 上一课
寻路综合练习:AI 追逐与逃脱
下一课 →
帧率与目标平台
↑