在制作的过程中,我们需要对游戏的各项运行数据进行分析,Unity也提供了这个功能
1. 打开方法: window -> profiler 或者 Ctrl + 7 , 如下图:
(说明一下:这个是之前在网上跟着一个教学视频做的)
可以看到下面出现了 Profiler 窗口,大体分为三部分。
2. Profiler 窗口介绍
Section 1:
窗口会随着时间推移显示性能数据,运行游戏时,每帧记录数据然后显示最后几百帧的历史记录。
① Deep Profile 为深度分析,会分析程序中的每一个函数,消耗内存较大;
② Clear 会清除之前运行过的记录;
③ Frame 显示运行过的帧数,current 显示当前帧;
④图中的白线为时间轴,可选定特定帧来观察相关数据。
Section 2:
① 左边一列列出了各种不同数据,不同颜色的小方块对应着不同的数据时间线颜色;
② 可单击小方块来进行对应的数据是否在右侧时间线上显示;
③ 可单击选中小方块,进行上下顺序排序。
④ CPU Usage:CPU 使用率
Rendering:渲染
Scripts:脚本运行数据
physics:物理数据
GarbageCollector:垃圾回收
VSync:垂直同步
Gi:光照有关
UI:界面
其他类似。
Section 3:
单击时间轴选中帧,则在下方显示与此帧有关的详细数据,根据选择Section 2 中不同的选项,会显示不同的数据。
^(* ̄(oo) ̄)^ 关于 Profiler 的详细介绍请参考unity手册:Unity User Manual (2017.1) / Working in Unity / Advanced Development / Profiler overview / CPU Usage Profiler ,这里不方便贴链接。