一个描述基于 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 以更改选择的项目。 |