Skip to content

Project Settings

Все глобальные настройки WebAP централизованы в одном месте: Edit -> Project Settings -> Adaptive Performance (Web)

General Settings

ПараметрОписание
Target Min FPSБазовая линия производительности.• Если текущий FPS опускается ниже этого значения (с учетом запаса), плагин начинает снижать качество графики.• Если FPS стабильно держится выше, плагин пытается повысить качество.Рекомендация: Устанавливайте реалистичные значения. Для WebGL стандартом де-факто является 60, но для тяжелых 3D-проектов можно использовать 30.

Indexer Settings

ПараметрОписание
Decrease CooldownВремя (в секундах), которое система ждет после снижения качества, прежде чем снова оценивать FPS. Рекомендация: Должно быть коротким (1.0 - 2.0 сек). Системе нужно быстро реагировать на лаги и "сбрасывать балласт", пока FPS не стабилизируется.
Increase CooldownВремя ожидания после повышения качества.Рекомендация: Должно быть длинным (5.0 - 10.0 сек). Прежде чем снова нагружать систему, нужно убедиться, что предыдущее повышение графики не дестабилизировало кадр.

Anti Yo-Yo Penalty System

Защищает от "пин-понга", когда качество бесконечно переключается между двумя уровнями.

ПараметрОписание
Detection WindowВремя, в течение которого система пристально следит за FPS после увеличения качества. Если в этот период происходит просадка FPS, система расценивает это как эффект Yo-Yo.
Penalty Lockout DurationШтрафное время (например, 60 секунд), на которое полностью блокируются любые попытки повысить качество.

NOTE

Штраф блокирует только повышения (Increase). Если FPS снова упадет, система всё равно сможет экстренно снизить качество (Decrease).

Scalers

Каждый добавленный скейлер имеет базовый набор параметров. Эти параметры определяют его «стоимость» (Cost) для системы. Плагин автоматически вычисляет эту стоимость в реальном времени: скейлеры с наименьшим визуальным влиянием и подходящим таргетом (CPU/GPU) идут в работу первыми.

ПараметрОписание
Max LevelКоличество дискретных шагов (уровней) между базовым и минимальным качеством. Например, Max Level = 4 означает, что у скейлера есть 4 ступени деградации.
Min BoundМинимальное значение масштаба (применяется, когда скейлер достигает своего Max Level). Например, 0.5 означает снижение качества до 50% от оригинала.
Max BoundМаксимальное значение масштаба. Обычно равно 1.0 (100% качества), это значение по умолчанию на Level 0.
Visual ImpactВизуальное влияние на картинку (Low, Medium, High). Плагин всегда в первую очередь повышает уровни (снижает качество) у скейлеров с Low импактом.
TargetОпределяет, какую подсистему оптимизирует скейлер (CPU, GPU или обе). Если текущий Bottleneck системы это CPU, плагин будет игнорировать GPU-скейлеры.
Target TagsНекоторые специфичные скейлеры (WebResolutionScaler, WebCameraClipScaler, WebLayerCullingScaler) применяют свои настройки не глобально, а к конкретным камерам на сцене.

Использование Camera Tags

Эти скейлеры не используют вызов Camera.main. Вместо этого они сканируют активные камеры по массиву Target Tags.

По умолчанию там указан тег MainCamera. Если в вашей игре используются кастомные теги для камер (например, PlayerCamera), вы обязаны добавить их в настройки скейлера. Иначе масштабирование для этих камер не сработает.

Development Settings

Этот блок предназначен исключительно для отладки поведения плагина в браузере или редакторе.

ПараметрОписание
LoggingВключает подробное логирование работы плагина в консоль браузера (или консоль Unity). Выводит сообщения об изменении Bottleneck'ов, срабатывании скейлеров и активации Anti Yo-Yo штрафов.

Оптимизация

Логирование использует внутреннюю обертку DebugWebAP. Рекомендуется отключать Logging в финальных релизных (Production) сборках для экономии ресурсов и чистоты консоли.