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 окно. |