Сценарии с адаптивной производительностью
Управление и мониторинг производительности устройства во время выполнения с помощью скрипта адаптивной производительности API.
После тебя настройка адаптивной производительности, вы можете использовать его сценарии API для доступа и управления показателями производительности устройства непосредственно из вашего кода. Центральная точка доступа IAdaptivePerformance интерфейс, который Unity автоматически создаёт на GameObject во время выполнения и обслуживает сама.
Подход, не требующий написания кода и использующий визуальные графики, описан в документации пакета Adaptive Performance о визуальном сценарии.
Доступ к экземпляру
Для доступа к экземпляру используйте AdaptivePerformance.Holder.Instance.
Чтобы проверить, поддерживает ли устройство адаптивную производительность, используйте свойство IAdaptivePerformance.Active.
Журнал отладки
Чтобы получить подробную информацию во время выполнения, включите Логирование в настройках поставщика или через IDevelopmentSettings.Logging во время выполнения или используя флаги времени загрузки из IAdaptivePerformanceSettings:
using UnityEngine;
using UnityEngine.AdaptivePerformance;
static class AdaptivePerformanceConfig
{
// This method runs automatically after assemblies are loaded, before any scene starts.
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)]
static void Setup()
{
// Retrieve the Adaptive Performance settings.
IAdaptivePerformanceSettings settings = AdaptivePerformanceGeneralSettings.Instance.Manager.activeLoader.GetSettings();
// Check if settings were successfully retrieved before modifying.
if (settings != null)
{
// Enable Adaptive Performance logging.
settings.logging = true;
}
}
}