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.