ue3dUnity中的分析器

Unity中的分析器

分类:
ue3d - Unity中的分析器

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

要访问分析器,请转到WindowAnalysis → Profiler

ue3d - Unity中的分析器

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

例如这样:

ue3d - Unity中的分析器

分析器大部分的工作基本都花在CPU使用率上,因此在撰写本文时,软件时不时的崩溃。

但是…

为了使内容更具可读性,我们需要单击时间轴并将其更改为层次结构。最后,确保在Deep profile和clear on play模式下。

ue3d - Unity中的分析器
  • Deep profile – 记录所有脚本方法调用调查脚本。
  • Clear on play – 清除进入播放模式或连接到新播放机时捕获的数据。

Deep profile允许深入数据以获得更多细节,并在点击播放时刷新数据。clear on play则会在我们点击播放游戏时刷新数据。

不要忘记编辑器本身会占用一些性能,最大的问题是播放器循环,在CPU使用率中,可以勾选其他,这样就可以看到脚本产生的影响,而不是编辑器。

在层次结构概述中,可以看到代表垃圾收集的GC分配,如果它超过30kb,这可能是一个问题。

ue3d - Unity中的分析器

通常情况下它将为零,GC旁边是时间毫秒,这告诉我们处理这个帧需要多长时间,通常保持这个为低值。

同样重要的是要检查被调用了多少次。

以上是关于Unity分析器的全部内容,如果你有任何反馈,请随时在本页面下方留言。

相关信息

  • 类型:教程
  • 字数:457
  • 字符:1141
  • 适用软件:Unity
  • 说明:无
  • 编号:110074

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!