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

AdaptivePerformanceSubsystemBase<T0,T1,T2>

класс в UnityEngine.AdaptivePerformance.Provider

Наследуется от:SubsystemsImplementation.SubsystemWithProvider

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

Описание

Базовый класс подсистем для создания собственной подсистемы поставщика, передающей данные от вашего поставщика в Adaptive Performance.

Свойства

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

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

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

Свойства

СвойствоОписание
runningНезависимо от того, является ли подсистема running.This, возвращается true после вызова Start в подсистеме и false после вызова Stop.

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

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