Holder
класс в UnityEngine.AdaptivePerformance
Выполнено в:UnityEngine.AdaptivePerformanceModule
Описание
Глобальный доступ к интерфейсу Adaptive Performance по умолчанию и к средствам управления жизненным циклом.
Holder класс реализует паттерн «одиночка» для доступа к функциональности Adaptive Performance. С его помощью можно вручную управлять жизненным циклом Adaptive Performance, а также обращаться к основному интерфейсу, когда Инициализация адаптивной производительности при запуске отключено в настройках Адаптивной производительности.
Holder.Instance свойство становится доступным после успешной инициализации и остается доступным до завершения деинициализации.
В следующем примере показано, как вручную инициализировать адаптивную производительность и получить доступ к термическому состоянию.
using UnityEngine; using UnityEngine.AdaptivePerformance;
public class AdaptivePerformanceExample : MonoBehaviour { void Start() { // Initialize Adaptive Performance manually if Adaptive Performance isn't already initialized. if (Holder.Instance == null) { Holder.Initialize(); } // Access thermal status after initialization. IAdaptivePerformance adaptivePerformance = Holder.Instance; if (adaptivePerformance != null && adaptivePerformance.Initialized) { IThermalStatus thermalStatus = adaptivePerformance.ThermalStatus; // The TemperatureLevel is located inside the ThermalMetrics struct. float currentTemperature = thermalStatus.ThermalMetrics.TemperatureLevel; Debug.Log($"Temperature level: {currentTemperature}"); } } }
Статические свойства
| Свойство | Описание |
|---|---|
| Instance | Экземпляр интерфейса Adaptive Performance по умолчанию, дающий доступ ко всей функциональности Adaptive Performance. |
Статические методы
| Метод | Описание |
|---|---|
| Deinitialize | Остановка адаптивной производительности и очистка всех связанных ресурсов и объектов. |
| Initialize | Инициализирует адаптивную производительность и делает экземпляр доступным для использования. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| LifecycleEventHandler | Возникает при создании или уничтожении экземпляра адаптивной производительности во время изменений жизненного цикла. |