您可以自定义 Unity 分析器一个帮助您优化游戏的窗口。它显示在游戏各个区域花费的时间。例如,它可以报告渲染、动画或游戏逻辑所占用的时间百分比。 更多信息
参见 术语表 以捕获和可视化应用程序中的特定性能数据。此性能数据提供有关关键性能特征的信息,您可以将其用于优化或做出工具决策。
您可以使用分析器模块编辑器添加自定义模块,无需编写任何代码。分析器模块编辑器是 Unity 内置的 UI(用户界面) 允许用户与您的应用程序交互。Unity 目前支持三种 UI 系统。 更多信息
参见 术语表 用于分析器自定义。有关更多信息,请参见 分析器模块编辑器。
为了获得更多控制权,您还可以使用代码以以下方式自定义分析器:
要使用代码自定义分析器,您需要安装 Unity 分析核心 包。
您可以使用 分析器标记放置在代码中以描述 CPU 或 GPU 事件,然后在 Unity 分析器窗口中显示。默认情况下添加到 Unity 代码,或者您可以使用 ProfilerMarker API 添加您自己的自定义标记。 更多信息
参见 术语表 在分析器窗口中可视化资源密集型代码块。
分析器标记允许您查看 Unity 默认情况下不进行分析的函数调用。然后,您可以在 CPU 分析器模块中显示这些函数调用,而无需使用深度分析。有关更多信息,请参见 ProfilerMarker API 指南。
以下自定义分析器窗口示例图像包含:
一个名为 坦克特效 (A) 的自定义分析器模块。
一个自定义模块详细信息面板 (B),它可视化坦克特效分析器模块中的数据。
以下自定义计数器 (C)
坦克轨迹粒子
炮弹爆炸粒子
坦克爆炸粒子