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

ProfilerRecorder.StartNew

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static Unity.Profiling.ProfilerRecorder StartNew(Unity.Profiling.ProfilerCategory category, string statName, int capacity, Unity.Profiling.ProfilerRecorderOptions options);

参数

category Profiler 类别。
statName Profiler 标记或计数器名称。
capacity 要收集的样本最大数量。必须大于 0。
options ProfilerRecorder 选项。

返回值

ProfilerRecorder 返回新的已启用记录器实例。

描述

初始化 ProfilerRecorder 的新实例并开始数据收集。

有关可用的内置 Profiler 标记列表,请参阅用户手册中关于 常用 Profiler 标记 的文档。

注意: capacity 参数必须大于 0,否则 StartNew 会抛出异常。

using Unity.Profiling;
using UnityEngine;

public class ExampleScript : MonoBehaviour { ProfilerRecorder systemMemoryRecorder; ProfilerRecorder gcMemoryRecorder; ProfilerRecorder mainThreadTimeRecorder;

void OnEnable() { systemMemoryRecorder = ProfilerRecorder.StartNew(ProfilerCategory.Memory, "System Used Memory"); gcMemoryRecorder = ProfilerRecorder.StartNew(ProfilerCategory.Memory, "GC Reserved Memory"); mainThreadTimeRecorder = ProfilerRecorder.StartNew(ProfilerCategory.Internal, "Main Thread", 15); }

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

其他资源: ctor.


参数

capacity 要收集的样本最大数量。必须大于 0。
options Profiler 记录器选项。
marker Profiler 标记实例。

返回值

ProfilerRecorder 返回新的已启用记录器实例。

描述

为 ProfilerMarker 初始化 ProfilerRecorder 的新实例并开始数据收集。

其他资源:: ProfilerMarker.