
Unity中的分析器一定程度上可以帮助我们降低成本,提高效率。例如,当点击游戏播放时,可以看到相关特征对帧速率和脚本的影响到底有多大,这样可以实时的把握信息,随时改变策略。
要访问分析器,请转到Window → Analysis → Profiler。

因为现在没有测试游戏,所以在Unity中点击玩游戏时,没有任何的数据可见。
例如这样:

分析器大部分的工作基本都花在CPU使用率上,因此在撰写本文时,软件时不时的崩溃。
但是…
为了使内容更具可读性,我们需要单击时间轴并将其更改为层次结构。最后,确保在Deep profile和clear on play模式下。

- Deep profile – 记录所有脚本方法调用调查脚本。
- Clear on play – 清除进入播放模式或连接到新播放机时捕获的数据。
Deep profile允许深入数据以获得更多细节,并在点击播放时刷新数据。clear on play则会在我们点击播放游戏时刷新数据。
不要忘记编辑器本身会占用一些性能,最大的问题是播放器循环,在CPU使用率中,可以勾选其他,这样就可以看到脚本产生的影响,而不是编辑器。
在层次结构概述中,可以看到代表垃圾收集的GC分配,如果它超过30kb,这可能是一个问题。

通常情况下它将为零,GC旁边是时间毫秒,这告诉我们处理这个帧需要多长时间,通常保持这个为低值。
同样重要的是要检查被调用了多少次。
…
以上是关于Unity分析器的全部内容,如果你有任何反馈,请随时在本页面下方留言。