| Класс |
Описание |
| AdaptiveBatching | Шкалер, используемый AdaptivePerformanceIndexer для управления включением динамического пакетирования. |
| AdaptiveDecals | Склер используемый AdaptivePerformanceIndexer для настройки расстояния отображения наклеек. |
| AdaptiveFramerate | Шкалер, используемый AdaptivePerformanceIndexer для настройки частоты обновления приложения с помощью Application.targetFrameRate. |
| AdaptiveLayerCulling | Скалер, используемый AdaptivePerformanceIndexer для настройки расстояний выделения слоев. |
| AdaptiveLOD | Скалер, используемый AdaptivePerformanceIndexer для настройки расстояния, на котором переключается LODs. |
| AdaptiveLut | Шкалер, используемый AdaptivePerformanceIndexer для настройки размера палитры, используемой для градации цветов в URP. |
| AdaptiveMSAA | Скалер, используемый AdaptivePerformanceIndexer для настройки уровня сглаживания. |
| AdaptivePerformanceConfigurationDataAttribute | Этот атрибут используется для того, чтобы пометить классы как обеспечивающие поддержку настроек сборки для поставщика Адаптативной производительности. Система унифицированных настроек представит настройки как объект, который можно проверить в окне Настройки Project с помощью встроенного инспектора UI.. Реализатор настроек может создать свой собственный пользовательский UI, и система Настройки Project будет использовать этот UI вместо встроенного в Inspector. Подробнее см. страницу Расширение редактора в Руководстве Unity. |
| AdaptivePerformanceGeneralSettings | ScriptableObject, содержащий глобальные параметры, применимые ко всем поставщикам адаптивной производительности. |
| AdaptivePerformanceIndexer | Высокоуровневая реализация адаптивной производительности, которая отслеживает производительность и термические состояния устройства и предоставляет их AdaptivePerformanceScaler, которые используют информацию для повышения или снижения уровней производительности. Система действует как менеджер AdaptivePerformanceScaler и управляет сроком службы скалеров в сценах. |
| AdaptivePerformanceIndexerSettings | Настройки системы индексирования. |
| AdaptivePerformanceLoader |
Абстрактный класс Adaptive Performance Loader, служащий базовым для конкретных реализаций поставщиков. Поставщикам следует создавать его подклассы, реализуя инициализацию и управление, подходящие для их сценариев и потребностей.
|
| AdaptivePerformanceLoaderHelper |
Абстрактный подкласс Adaptive Performance Loader, служащий базовым для конкретных реализаций поставщиков. Класс предоставляет вспомогательную логику для типобезопасной работы с подсистемами, сокращая объём шаблонного кода.
|
| AdaptivePerformanceManagerSettings |
Класс для управления активным загрузчиком и подсистемами Adaptive Performance. Его следует добавить в проект как ассет ScriptableObject, и ссылаться на него должен только экземпляр AdaptivePerformanceGeneralSettings. Получив список загрузчиков, класс пытается загрузить каждый из них в заданном порядке. Unity использует первый успешный загрузчик и игнорирует остальные. Успешный загрузчик доступен через свойство activeLoader менеджера. В зависимости от конфигурации экземпляр AdaptivePerformanceGeneralSettings автоматически управляет активным загрузчиком в нужные моменты жизненного цикла приложения. Отдельные точки жизненного цикла активного загрузчика можно переопределить и обслуживать вручную, переключая свойства AdaptivePerformanceManagerSettings.automaticLoading и AdaptivePerformanceManagerSettings.automaticRunning. Отключение AdaptivePerformanceManagerSettings.automaticLoading означает, что вы берёте на себя весь жизненный цикл сеанса Adaptive Performance, который обычно обслуживает экземпляр AdaptivePerformanceGeneralSettings. Установка этого свойства в false также переводит AdaptivePerformanceManagerSettings.automaticRunning в false. Отключение AdaptivePerformanceManagerSettings.automaticRunning означает лишь то, что вы сами запускаете и останавливаете activeLoader через API StartSubsystems и StopSubsystems. Автоматическое управление жизненным циклом Unity выполняет так: " OnEnable внутренне вызывает InitializeLoader. Список загрузчиков перебирается, и первый успешный становится активным. " Start внутренне вызывает StartSubsystems: активному загрузчику предлагается запустить все подсистемы. " OnDisable внутренне вызывает StopSubsystems: активному загрузчику предлагается остановить все подсистемы. " OnDestroy внутренне вызывает DeinitializeLoader: активный загрузчик деинициализируется и удаляется.
|
| AdaptivePerformanceProfilerStats |
Вспомогательный класс для отчётов Profiler Stats. Хранит все маркеры adaptive performance и вспомогательные функции.
|
| AdaptivePerformanceRenderSettings |
Этот класс служит для хранения изменений ряда настроек качества рендеринга, которые применяются при использовании Universal Render Pipeline.
|
| AdaptivePerformanceScaler |
Абстрактный класс, представляющий отдельную возможность, которой управляет AdaptivePerformanceIndexer. Качеством управляют изменением уровней, где 0 означает, что контроллер не применён, а 1, 2 и далее — что применён. Соответственно, чем выше уровень, тем ниже качество изображения, но выше производительность.
|
| AdaptivePerformanceScalerProfile | Профили Scaler используются для объединения всех настроек Scalers в один профиль, чтобы можно было изменять настройки каждого Scaler одновременно. |
| AdaptivePerformanceScalerSettings | Настройки системы индексирования. |
| AdaptivePerformanceScalerSettingsBase | Настройки системы индексирования. |
| AdaptivePerformanceSubsystem |
Класс для определения подсистемы поставщика для Adaptive Performance.
|
| AdaptivePerformanceSubsystemBase<T0,T1,T2> |
Базовый класс подсистем для создания собственной подсистемы поставщика, передающей данные от вашего поставщика в Adaptive Performance.
|
| AdaptivePerformanceSubsystemDescriptor | Дескриптор подсистемы адаптивной производительности используется для описания подсистемы, чтобы она могла быть получена системой управления подсистемой. |
| AdaptivePhysics | Склер, используемый AdaptivePerformanceIndexer для настройки того, как применяется физика. |
| AdaptiveResolution | Шкалер, используемый AdaptivePerformanceIndexer для настройки разрешения всех целей рендеринга, которые позволяют динамическое разрешение. Если устройство или графика API не поддерживает динамическое разрешение, то в качестве резерва будет использоваться множитель масштаба рендеринга конвейера рендеринга. |
| AdaptiveShadowCascade | Склер, используемый AdaptivePerformanceIndexer для настройки количества каскадов теней, которые будут использоваться. |
| AdaptiveShadowDistance | Склер используется AdaptivePerformanceIndexer для изменения расстояния, на котором отображаются тени. |
| AdaptiveShadowmapResolution | Шкалер, используемый AdaptivePerformanceIndexer для настройки разрешения теневых карт. |
| AdaptiveShadowQuality | Шкалер, используемый AdaptivePerformanceIndexer для настройки качества теней. |
| AdaptiveSorting | Шкалер, используемый AdaptivePerformanceIndexer для изменения того, сортируются ли объекты в сцене по глубине перед рендерингом, чтобы уменьшить перерисовку. |
| AdaptiveTransparency | Склер используется AdaptivePerformanceIndexer для переключения отображения прозрачных объектов. |
| AdaptiveViewDistance | Скалер, используемый AdaptivePerformanceIndexer для настройки того, какое расстояние обзора применяется к камере. |
| BasicProviderConstants |
Статический класс, хранящий ключ настройки для базового поставщика.
|
| BasicProviderSettings | Основные настройки поставщика. |
| Constants | Константы, используемые адаптивной производительностью. |
| Holder |
Глобальный доступ к интерфейсу Adaptive Performance по умолчанию и к средствам управления жизненным циклом.
|
| IAdaptivePerformanceSettings |
Интерфейс настроек поставщика, служащий базовым классом поставщика. Управляет экземпляром ассета времени выполнения в редакторе, в котором хранятся настройки.
|