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

ProfilerModule

класс в Unity.Profiling.Editor

Описание

Представляет модуль Profiler в окне Profiler.

Использование ProfilerModule о продлении срока Profiler окно с пользовательскими Profiler модулей. Вы можете использовать ProfilerModule с Основной пакет профилирования, чтобы выявить и визуализировать показатели производительности для ваших собственных систем в Profiler окно.

Для определения ProfilerModule производного типа, используйте Скрипт редактора внутри вашего проекта или пакета и присвоить ему ProfilerModuleMetadataAttribute. Как минимум, вы должны определить Profiler имя модуля и счетчиков графика, как показано ниже. Profiler окно автоматически отображает любой ProfilerModule производные типы, присутствующие в вашем проекте.

using System;
using Unity.Profiling;
using Unity.Profiling.Editor;

[Serializable] [ProfilerModuleMetadata("Garbage Collection")] public class GarbageCollectionProfilerModule : ProfilerModule { static readonly ProfilerCounterDescriptor[] k_ChartCounters = new ProfilerCounterDescriptor[] { new ProfilerCounterDescriptor("GC Reserved Memory", ProfilerCategory.Memory), new ProfilerCounterDescriptor("GC Used Memory", ProfilerCategory.Memory), new ProfilerCounterDescriptor("GC Allocated In Frame", ProfilerCategory.Memory), };

public GarbageCollectionProfilerModule() : base(k_ChartCounters) { } }

Когда Profiler модуль выбран в Profiler окно, Unity отображает модуль Посмотреть подробности, который содержит дополнительные, актуальные данные о производительности. По умолчанию, модуль Посмотреть подробности отображает список счетчиков графика вместе с их текущими значениями в выбранном кадре. Вы можете реализовать пользовательский Посмотреть подробности чтобы представить индивидуальную визуализацию данных о производительности при выборе модуля. Дополнительные сведения см. в разделе ProfilerModule.CreateDetailsViewController.

Дополнительные ресурсы: ProfilerModuleMetadataAttribute, ProfilerCounterDescriptor, ProfilerModuleChartType, ProfilerModuleViewController.

Свойства

Свойство Описание
DisplayNameИмя модуля.
ProfilerWindowОкно Profiler, к которому относится экземпляр модуля.

Открытые методы

Метод Описание
CreateDetailsViewControllerСоздает объект View Controller, который рисует Profiler Подробности модуля Просмотреть в Profiler окно. Unity автоматически вызывает этот метод, когда модуль выбирается в Profiler окно.