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

FrameDataView.GetCounterValueAsInt

建议更改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会认真阅读用户提出的每个建议的更改,并在需要时进行更新。

关闭

提交失败

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

关闭

取消

声明

public int GetCounterValueAsInt(int markerId);

参数

markerId 标记标识符。

返回值

intint 的形式返回计数器值。

说明

采用 int 数据类型获取帧中计数器标记的最后值。

该方法用于使用 MarkerFlags.Counter 标记获取标记的最后数据样本。

using UnityEditor.Profiling;

class Example { static unsafe int ExtractMyCounterValue(FrameDataView frameData, string counterName) { var counterMarkerId = frameData.GetMarkerId(counterName); return frameData.GetCounterValueAsInt(counterMarkerId); } }

注意
如果帧中没有为计数器生成数据,则返回值为 0。

其他资源:HasCounterValueGetCounterValuePtr