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

FrameDataView.GetCounterValuePtr

Объявление

public void* GetCounterValuePtr(int markerId);

Параметры

markerId Идентификатор маркера.

Возвращает

void* Возвращает небезопасный указатель на значение счетчика.

Описание

Получает небезопасный указатель на последнее значение маркера счетчика в кадре.

Используйте для получения указателя на последнюю выборку данных маркера с флагом MarkerFlags.Counter.

using UnityEditor.Profiling; class Example { static unsafe bool TryExtractMyCounterValue(FrameDataView frameData, string counterName, out int counterValue) { var counterMarkerId = frameData.GetMarkerId(counterName); void* valuePtr = frameData.GetCounterValuePtr(counterMarkerId); if (valuePtr == null) { counterValue = 0; return false; } counterValue = *(int*)valuePtr; return true; } }

Примечание. Если для счетчика во фрейме не было создано никаких данных, возвращаемое значение равно нулю.

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