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

ProfilerTimeSampleSelection

UnityEditor.Profiling 中的类

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

描述

一个描述基于 Profiler 模块 的帧时间样本中所做的选择的项目。

使用 ProfilerWindow.GetFrameTimeViewSampleSelectionController 获取基于帧时间样本的 Profiler 模块,然后使用 IProfilerFrameTimeViewSampleSelectionController.selection 获取描述当前选择的项目。您可以创建一个选择项目并将当前选择设置在基于帧时间样本的 Profiler 模块中,方法是使用 IProfilerFrameTimeViewSampleSelectionController.SetSelection

属性

frameIndex基于 0 的帧索引。请注意,Profiler 窗口 UI 将帧索引显示为 n+1。
markerNamePath组成此选择样本堆栈的所有 ProfilerMarkers 的名称列表。如果选择项目传递给 IProfilerFrameTimeViewSampleSelectionController.SetSelection 并被接受为有效选择,Unity 将在此选择项目上填充此列表。
markerPathDepth_markerNamePath.Count 的简写。当 _markerNamePath 为 null 时,此值为 0。
rawSampleIndex样本的原始索引,即如果与 RawFrameDataView 一起使用,则为索引,而不是与 HierarchyFrameDataView 一起使用时的项目 ID。
rawSampleIndices在层次结构视图中选择的样本可能对应于 RawFrameDataView 中的多个样本。这是所有这些样本索引的列表。
sampleDisplayName样本在 Profiler 窗口中显示的名称。这可能是 _markerNamePath 中最后一项的简短版本。
threadGroupName此样本所在的线程组的名称。当线程不是线程组的一部分时,此值为 string.empty。
threadId此样本所在的线程的 ID。
threadName此样本所在的线程的名称。

构造函数

ProfilerTimeSampleSelection构造一个可以传递给 IProfilerFrameTimeViewSampleSelectionController.SetSelection 以更改选择的项目。