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

ProfilerMarker 构造函数

建议更改

成功!

感谢帮助我们提升 Unity 文档质量。虽然并非所有提交内容都能被接受,但我们确实会阅读来自用户的所有建议更改,并对适用内容进行更新。

关闭

提交失败

由于某些原因,未能提交建议更改。请在几分钟后<a>重试</a>。感谢花时间帮助我们提升 Unity 文档质量。

关闭

取消

声明

public ProfilerMarker(string name);

声明

public ProfilerMarker(Unity.Profiling.ProfilerCategory category, string name);

声明

public ProfilerMarker(Unity.Profiling.ProfilerCategory category, char* name, int nameLen);

声明

public ProfilerMarker(Unity.Profiling.ProfilerCategory category, string name, Unity.Profiling.LowLevel.MarkerFlags flags);

声明

public ProfilerMarker(Unity.Profiling.ProfilerCategory category, char* name, int nameLen, Unity.Profiling.LowLevel.MarkerFlags flags);

声明

public ProfilerMarker(char* name, int nameLen);

参数

name 标记名称。
category 性能分析类别。
nameLen 标记名称长度。
flags 标记标志。

描述

构造新的用于代码插装的性能标记。

使用 ProfilerMarker 对代码进行标记,以便 Profiler 和 Recorder 使用。

using Unity.Profiling;

public class MySystemClass { static readonly ProfilerMarker s_PreparePerfMarker = new ProfilerMarker("MySystem.Prepare"); static readonly ProfilerMarker s_SimulatePerfMarker = new ProfilerMarker(ProfilerCategory.Ai, "MySystem.Simulate");

public void UpdateLogic() { s_PreparePerfMarker.Begin(); // ... s_PreparePerfMarker.End();

using (s_SimulatePerfMarker.Auto()) { // ... } } }