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

Profiler.SetAreaEnabled

建议更正

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们并非完全赞同所有意见,但我们会仔细阅读所有来自用户们的更正建议,并在合适的时候进行更新。

关闭

提交失败

由于某些原因,您的更正建议无法提交。请在几分钟后<a>重试</a>。感谢您在百忙之中抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public static void SetAreaEnabled(Profiling.ProfilerArea area, bool enabled);

参数

area 想要启用或禁用的区域。
enabled 启用或禁用此区域的数据收集。

说明

启用或禁用给定的 ProfilerArea

禁用区域以停止它发送统计数据和样本。禁用您不感兴趣的区域是减少分析器开销的一种方式。如果您在对已禁用 ProfilerArea 的帧进行分析后重新打开一个区域,则只会对后续帧启用收集。

若要禁用或启用区域,请在 ProfilerWindow 中关闭或打开对应的图表,或调用此方法。

注意:如果在开始分析时 ProfilerWindow 是打开的,它将覆盖已启用/已禁用区域,以反映当时打开的图表。

若要查询区域的当前状态,请使用 Profiler.GetAreaEnabled

本质上,设置 ProfilerArea.CPU 与设置 Profiler.enabled 是一样的,因为其他一些区域依赖于 CPU 样本收集,而且它还处理帧计时。