Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

HierarchyFrameDataView.GetItemColumnDataAsDouble

Объявление

public double GetItemColumnDataAsDouble(int id, int column);

Параметры

id Идентификатор элемента иерархии.
column Идентификатор столбца.

Возвращает

double Значение соответствующего столбца как двойное.

Описание

Возвращает двойное представление значения элемента иерархии, связанного со столбцом.

Используйте для получения значения с высокой точностью для таких столбцов, как columnStartTime, которое представляет время начала выборки в миллисекундах.

using System.Collections.Generic; using UnityEditor; using UnityEditor.Profiling; using UnityEditorInternal; class Example { static List childrenIdCache = new List(); static int FindChildItemByFunctionName(HierarchyFrameDataView frameData, int parentId, string functionName) { frameData.GetItemChildren(parentId, childrenIdCache); foreach (var childId in childrenIdCache) { var name = frameData.GetItemName(childId); if (name == functionName) return childId; } return HierarchyFrameDataView.invalidSampleId; } static double GetSampleStartTime(string sampleName) { using (var frameData = ProfilerDriver.GetHierarchyFrameDataView(ProfilerDriver.lastFrameIndex, 0, HierarchyFrameDataView.ViewModes.Default, HierarchyFrameDataView.columnDontSort, false)) { var sampleId = FindChildItemByFunctionName(frameData, frameData.GetRootItemID(), sampleName); if (HierarchyFrameDataView.invalidSampleId == sampleId) return 0; double startTime = frameData.GetItemColumnDataAsDouble(sampleId, HierarchyFrameDataView.columnStartTime); return startTime; } } }

Смотрите так же: GetItemColumnData, GetItemColumnDataAsFloat.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3