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

ProfilerTimeSampleSelection 构造函数

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法采纳所有提交的内容,但我们确实会阅读我们用户提出的每条建议并根据需要进行更新。

关闭

提交失败

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

关闭

取消

声明

public ProfilerTimeSampleSelection(long frameIndex, string threadGroupName, string threadName, ulong threadId, int rawSampleIndex, string sampleName);

声明

public ProfilerTimeSampleSelection(long frameIndex, string threadGroupName, string threadName, ulong threadId, IList<int> rawSampleIndices, string sampleName);

声明

public ProfilerTimeSampleSelection(Profiling.ProfilerTimeSampleSelection selection);

参数

frameIndex 样本存在的帧的 0 为基准的索引。请注意,Profiler 窗口用户界面将帧索引显示为 n+1。当该值超出了 ProfilerWindow.firstAvailableFrameIndexProfilerWindow.lastAvailableFrameIndex 描述的范围,或小于 0 时,Unity 将引发 ArgumentOutOfRangeException。
threadGroupName 线程组的名称。空字符串,表示该线程不属于任何线程组。“Job”、“Loading”和“Scripting Threads”是此类线程组名称的示例。
threadName 线程的名称,例如“Main Thread”、“Render Thread”或“Worker 0”。当该值为 null 或空字符串时,Unity 将引发 ArgumentException。
threadId 线程的 ID。当 FrameDataView.invalidThreadId 的默认值被传递时,Unity 将从匹配提供的 threadGroupName 和 threadName 的第一个线程中搜索样本。如果存在具有相同名称的多个线程,请指定该 threadId。如果你需要具体指定某个线程的 ID,请使用 RawFrameDataView.threadId 或 HierarchyFrameDataView.threadId 来检索。
rawSampleIndex 采样的原始索引,即在 RawFrameDataView 中使用的索引,而不是在 HierarchyFrameDataView 中使用的项目 ID。与 HierarchyFrameDataView 合作时,请使用 HierarchyFrameDataView.ViewMode.MergeSamplesWithTheSameName 获取原始采样索引。
sampleName 采样的名称。当该值为 null 或为空时,将其传递给 IProfilerFrameTimeViewSampleSelectionController.SetSelection,Unity 会在进行有效选择时填充它。
rawSampleIndices RawFrameDataView 中使用的采样索引列表,而不是在 HierarchyFrameDataView 中使用的项目 ID 列表。与 HierarchyFrameDataView 合作时,请使用 HierarchyFrameDataView.ViewMode.MergeSamplesWithTheSameName 获取原始采样索引。当该列表为空时,Unity 会引发 ArgumentException。
selection 一个用于进行复制的现有选择。当该值为 null 时,Unity 会引发 ArgumentNullException。

描述

构造一个可以选择传递给 IProfilerFrameTimeViewSampleSelectionController.SetSelection 以更改选择的 selection 对象。

抛出
threadNamerawSampleIndices 为空时抛出 System.ArgumentException。当 threadNameselection 为 null 时抛出 System.ArgumentNullExceptionSystem.ArgumentOutOfRangeException,当 frameIndexProfilerWindow.firstAvailableFrameIndexProfilerWindow.lastAvailableFrameIndex 描述的范围之外或小于 0 时。System.ArgumentOutOfRangeException,当 rawSampleIndexrawSampleIndices 中的任何索引小于 0 时。

其他资源:IProfilerFrameTimeViewSampleSelectionController.SetSelection