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) сборках для экономии ресурсов и чистоты консоли.
