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. |