版本:Unity 6 (6000.0)
语言:英语
在独立进程中运行分析器
创建自定义分析器计数器

自定义分析器

您可以自定义 Unity 分析器一个帮助您优化游戏的窗口。它显示在游戏各个区域花费的时间。例如,它可以报告渲染、动画或游戏逻辑所占用的时间百分比。 更多信息
参见 术语表
以捕获和可视化应用程序中的特定性能数据。此性能数据提供有关关键性能特征的信息,您可以将其用于优化或做出工具决策。

您可以使用分析器模块编辑器添加自定义模块,无需编写任何代码。分析器模块编辑器是 Unity 内置的 UI(用户界面) 允许用户与您的应用程序交互。Unity 目前支持三种 UI 系统。 更多信息
参见 术语表
用于分析器自定义。有关更多信息,请参见 分析器模块编辑器

为了获得更多控制权,您还可以使用代码以以下方式自定义分析器:

要使用代码自定义分析器,您需要安装 Unity 分析核心 包。

使用分析器标记可视化代码

您可以使用 分析器标记放置在代码中以描述 CPU 或 GPU 事件,然后在 Unity 分析器窗口中显示。默认情况下添加到 Unity 代码,或者您可以使用 ProfilerMarker API 添加您自己的自定义标记。 更多信息
参见 术语表
在分析器窗口中可视化资源密集型代码块。

分析器标记允许您查看 Unity 默认情况下不进行分析的函数调用。然后,您可以在 CPU 分析器模块中显示这些函数调用,而无需使用深度分析。有关更多信息,请参见 ProfilerMarker API 指南

自定义分析器窗口示例

以下自定义分析器窗口示例图像包含:

  • 一个名为 坦克特效 (A) 的自定义分析器模块。

  • 一个自定义模块详细信息面板 (B),它可视化坦克特效分析器模块中的数据。

  • 以下自定义计数器 (C)

  • 坦克轨迹粒子

  • 炮弹爆炸粒子

  • 坦克爆炸粒子

在独立进程中运行分析器
创建自定义分析器计数器