Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

HierarchyFrameDataView.GetItemMergedSamplesMetadata

Declaration

public string GetItemMergedSamplesMetadata(int id, int sampleIndex, int metadataIndex);

Параметры

Параметр Описание
Идентификатор Hierarchy идентификатор элемента.
sampleIndex Объединенный выборочный индекс.
metadataIndex Указатель метаданных.

Возвращаемое значение

строка Возвращает значение метаданных как строку.

Описание

Возвращает строковое представление значения метаданных элемента иерархии.

Используется для получения строкового значения метаданных конкретного элемента представления иерархии.

using System.Text;
using UnityEditor.Profiling;

public class Example { public static string GetFormattedMetadata(HierarchyFrameDataView frameDataView, int itemId, int mergedSampleIndex) { int sampleMetadataCount = frameDataView.GetItemMergedSamplesMetadataCount(itemId, mergedSampleIndex); if (sampleMetadataCount == 0) return null;

var metadataInfo = frameDataView.GetMarkerMetadataInfo(frameDataView.GetItemMarkerID(itemId)); var sb = new StringBuilder(); for (var i = 0; i < sampleMetadataCount; ++i) { if (metadataInfo != null && i < metadataInfo.Length) sb.Append(metadataInfo[i].name); else sb.Append(i); sb.Append(": "); sb.Append(frameDataView.GetItemMergedSamplesMetadata(itemId, mergedSampleIndex, i)); sb.Append('\n'); }

return sb.ToString(); } }

Броски:
System.ArgumentException если Идентификатор неверен. System.IndexOutOfRangeException если sampleIndex не в диапазоне от 0 до HierarchyFrameDataView.GetItemMergedSamplesCount. System.IndexOutOfRangeException если medataIndex не в диапазоне от 0 до HierarchyFrameDataView.GetItemMergedSamplesMetadataCount.

Дополнительные ресурсы: HierarchyFrameDataView.GetItemMergedSamplesCount, HierarchyFrameDataView.GetItemMergedSamplesMetadataCount, HierarchyFrameDataView.GetItemMetadata.