版本: 2022.3
语言: 英语
虚纹理分析器模块
创建自定义分析器计数器

定制分析器

您可以使用Unity的 分析器一个帮助您优化游戏的窗口。它显示了您的游戏在不同区域花费的时间。例如,它可以报告渲染、动画或游戏逻辑所需的时间百分比。 更多信息
术语表中查看
来捕获和可视化您的应用程序中的特定性能数据。这些性能数据为您提供有关关键性能特性的信息,您可以使用它进行优化或做出工具决策。

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

为了获得更多控制,您还可以使用以下方式通过代码来定制分析器

要使用代码定制分析器,您需要安装Unity Profiling Core包。

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

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

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

定制化分析器窗口的示例

以下定制化分析器窗口的示例图像包含以下内容

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

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

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

  • 坦克尾流粒子

  • 炮弹爆炸粒子

  • 坦克爆炸粒子

虚纹理分析器模块
创建自定义分析器计数器