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

AdaptivePerformanceSubsystem

класс в UnityEngine.AdaptivePerformance.Provider

Наследуется от:AdaptivePerformance.Provider.AdaptivePerformanceSubsystemBase_3

Выполнено в:UnityEngine.AdaptivePerformanceModule

Описание

Класс для определения подсистемы поставщика для Adaptive Performance.

Свойства

Свойство Описание
ApplicationLifecycleЖизненный цикл подсистемы.
CapabilitiesНабор поддерживаемых функций. Не меняется после запуска.
InitializedВозвращается, если подсистема успешно инициализирована.
PerformanceLevelControlУправление CPU или GPU уровнями производительности устройства. Может быть null, если подсистема не поддерживает управление CPU/GPU уровнями производительности. Null, если бит Feature.PerformanceLevelControl не установлен в Capabilities. Возвращаемая ссылка не изменяется после запуска.
Stats Формирует удобочитаемую строку с внутренней статистикой подсистемы. Необязательный метод, используется только при разработке.
VersionВозвращает версию реализации подсистемы. Может использоваться вместе с SubsystemDescriptor для идентификации подсистемы.

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

Конструктор Описание
AdaptivePerformanceSubsystemОсновной конструктор, не используемый конкретно в подсистеме.

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

Метод Описание
UpdateВызывается один раз в кадре. Поля возвращаемой структуры данных заполняются последними доступными данными в соответствии с поддерживаемыми Возможностями.
Унаследованные члены 2

Свойства

СвойствоОписание
ApplicationLifecycleСобытия жизненного цикла приложения, потребляемые подсистемой. Может быть null, если подсистема не нуждается в специальном обращении с событиями жизненного цикла. Возвращаемая ссылка не изменяется после запуска.
CapabilitiesНабор поддерживаемых функций. Не меняется после запуска.
InitializedВозвращается, если подсистема успешно инициализирована.
PerformanceLevelControlУправление CPU или GPU уровнями производительности устройства. Может быть null, если подсистема не поддерживает управление CPU/GPU уровнями производительности. Null, если бит Feature.PerformanceLevelControl не установлен в Capabilities. Возвращаемая ссылка не изменяется после запуска.
Stats Формирует удобочитаемую строку с внутренней статистикой подсистемы. Необязательный метод, используется только при разработке.
VersionВозвращает версию реализации подсистемы. Может использоваться вместе с SubsystemDescriptor для идентификации подсистемы.
runningНезависимо от того, является ли подсистема running.This, возвращается true после вызова Start в подсистеме и false после вызова Stop.

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

МетодОписание
DestroyУничтожает этот экземпляр subsystem.Also и выгружает все ресурсы, приобретенные во время инициализации. Вызовите это, когда вам больше не нужен этот экземпляр subsystem.Note: После того, как подсистема будет уничтожена, скрипт может по-прежнему содержать ссылку, но вызов метода на нее приведет к NullArgumentException.
StartЗапускает экземпляр subsystem.Once. Если экземпляр запущен, подсистема, представляющая этот экземпляр, активна и с ней можно взаимодействовать.
StopОстановка экземпляра subsystem.Once Если экземпляр остановлен, подсистема, представляющая этот экземпляр, больше не активна и не должна потреблять ресурсы CPU.