Unity 6.3
0 онлайн 91 гостей 3 в системе
Вход
Оптимизация Шаг 185 из 208

Сценарии с адаптивной производительностью

Управление и мониторинг производительности устройства во время выполнения с помощью скрипта адаптивной производительности 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;
        }
    }
}

Дополнительные ресурсы