AdaptivePerformanceIndexer
класс в UnityEngine.AdaptivePerformance
Выполнено в:UnityEngine.AdaptivePerformanceModule
Описание
Высокоуровневая реализация адаптивной производительности, которая отслеживает производительность и термические состояния устройства и предоставляет их AdaptivePerformanceScaler, которые используют информацию для повышения или снижения уровней производительности. Система действует как менеджер AdaptivePerformanceScaler и управляет сроком службы скалеров в сценах.
Свойства
| Свойство | Описание |
|---|---|
| PerformanceAction | Текущее определённое действие, требуемое состоянием производительности. Действие StateAction.Increase игнорируется, если ThermalAction понижается. |
| ThermalAction | Текущее определённое действие, требуемое тепловым состоянием. Действие StateAction.Increase игнорируется, если PerformanceAction понижается. |
| TimeUntilNextAction | Оставшееся время до следующего действия. |
Открытые методы
| Метод | Описание |
|---|---|
| GetAllRegisteredScalers | Возвращает все скейлеры независимо от их состояния. |
| GetAppliedScalers | Возвращает все применяемые в настоящее время масштаберы. |
| GetDisabledScalers | Возвращает все отключенные в настоящее время масштаберы. |
| GetUnappliedScalers | Возвращает все непримененные в данный момент масштаберы. |
| UnapplyAllScalers | Отменить применение всех активных масштаберов. |
Защищенные методы
| Метод | Описание |
|---|---|
| DeltaTime | Возвращает только Time.deltaTime и инкапсулируется в первую очередь для тестов. |