版本: Unity 6 (6000.0)
语言英语
  • C#

FrameTimingManager

UnityEngine 中的类

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

FrameTimingManager 允许用户捕获和访问多个帧的 FrameTiming 数据。

FrameTimingManager 在开发版构建中始终处于活动状态。要将此功能用于其他构建类型,请转到 **编辑** > **项目设置** > **播放器** 并启用 **帧计时统计** 属性。FrameTimingManager 还依赖于 **动态分辨率** 功能,因此仅在支持 **动态分辨率** 的平台上受支持。

静态方法

CaptureFrameTimings此函数触发 FrameTimingManager 捕获 FrameTiming 数据的快照,然后用户可以访问该快照。
GetCpuTimerFrequency此函数返回当前平台上 CPU 定时器的频率,用于解释计时结果。如果平台不支持返回此值,则将返回 0。
GetGpuTimerFrequency此函数返回当前平台上 GPU 定时器的频率,用于解释计时结果。如果平台不支持返回此值,则将返回 0。
GetLatestTimings允许用户访问当前捕获的 FrameTimings。
GetVSyncsPerSecond此函数返回当前平台上每秒的垂直同步次数,用于解释计时结果。如果平台不支持返回此值,则将返回 0。
IsFeatureEnabled检查帧计时统计信息是否已启用。