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

ProfilerRecorder.Start

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public void Start();

描述

开始数据收集。

除非指定了ProfilerRecorderOptions.StartImmediately选项,否则新构造的记录器不会收集样本。使用 Start 将 ProfilerRecorder 附加到 Profiler 指标并开始数据收集。

注意:启动容量为 0 的记录器Capacity将抛出 InvalidOperationException 异常。

using Unity.Profiling;
using UnityEngine;

public class ExampleScript : MonoBehaviour { ProfilerRecorder mainThreadTimeRecorder;

void OnEnable() { mainThreadTimeRecorder = new ProfilerRecorder(ProfilerCategory.Internal, "Main Thread", 15); mainThreadTimeRecorder.Start(); }

void OnDisable() { mainThreadTimeRecorder.Dispose(); } }

当您不需要收集数据时,可以使用Stop将记录器从计数器或标记中分离。并使用Dispose释放非托管资源。