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

AsyncReadManagerMetricsFilters

класс в Unity.IO.LowLevel.Unsafe / Реализовано в: UnityEngine.CoreModule

Описание

Определяет фильтр для выбора определенных категорий данных при суммировании показателей AsyncReadManager.

Передайте фильтр в AsyncReadManagerMetrics.GetCurrentSummaryMetrics или AsyncReadManagerMetrics.GetSummaryOfMetrics, чтобы ограничить сводку категориями данных, указанными в фильтре. Для каждой категории, поддерживаемой AsyncReadManagerMetricsFilters, можно указать либо одно значение, либо массив значений.

using Unity.IO.LowLevel.Unsafe; using UnityEngine;

public class GetMetricsSummarySample : MonoBehaviour { #if ENABLE_PROFILER && UNITY_2020_2_OR_NEWER AsyncReadManagerMetricsFilters m_SummaryFilter;

public void Start() { AsyncReadManagerMetrics.StartCollectingMetrics(); // Create a filter for mesh and texture file reads that have been completed or failed AssetLoadingSubsystem[] assetLoadingSubsystems = new AssetLoadingSubsystem[] { AssetLoadingSubsystem.Texture, AssetLoadingSubsystem.Mesh }; m_SummaryFilter = new AsyncReadManagerMetricsFilters(assetLoadingSubsystems); m_SummaryFilter.SetStateFilter(new ProcessingState[] { ProcessingState.Completed, ProcessingState.Failed }); }

public void Update() { if (Time.frameCount == 10) { AsyncReadManagerSummaryMetrics summary = AsyncReadManagerMetrics.GetCurrentSummaryMetrics(m_SummaryFilter, AsyncReadManagerMetrics.Flags.ClearOnRead); Debug.Log($"Average bandwidth for Completed or Failed reads of Textures or Meshes: {summary.AverageBandwidthMBPerSecond} MB/s."); } }

#endif }

Конструкторы

AsyncReadManagerMetricsFilters Конструктор экземпляра фильтров сводных метрик, используемый для фильтрации данных метрик, которые включаются в расчет сводки..

Публичные Методы

ClearFilters Очищает все фильтры для существующего экземпляра AsyncReadManagerMetricsFilters.
RemovePriorityFilter Удаляет фильтры приоритета из существующего экземпляра SummaryMetricsFilters.
RemoveReadTypeFilter Удаляет фильтры ReadType из существующего экземпляра SummaryMetricsFilters.
RemoveStateFilter Удаляет фильтры состояния из существующего экземпляра SummaryMetricsFilters.
RemoveSubsystemFilter Удаляет фильтры подсистемы из существующего экземпляра SummaryMetricsFilters.
RemoveTypeIDFilter Удаляет фильтры TypeID из существующего экземпляра SummaryMetricsFilters.
SetPriorityFilter Устанавливает приоритетные фильтры для существующего экземпляра SummaryMetricsFilters.
SetReadTypeFilter Устанавливает фильтры FileReadType для существующего экземпляра SummaryMetricsFilters.
SetStateFilter Устанавливает фильтры ProcessingState для существующего экземпляра SummaryMetricsFilters.
SetSubsystemFilter Устанавливает фильтры AssetLoadingSubsystem для существующего экземпляра SummaryMetricsFilters.
SetTypeIDFilter Устанавливает фильтры TypeID для существующего экземпляра SummaryMetricsFilters.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3