仪表板
仪表板 (Dashboard) 是一个功能强大的游戏内分析器和控制面板。它允许您监控插件的运行情况,分析帧时序,并直接在运行中的构建里手动覆盖缩放器级别。

如何使用
将 Dashboard.prefab 拖放到您项目中的任何场景。
它会自动将自身设置为 DontDestroyOnLoad,并在场景转换期间保持可用。
生产构建注意事项
仪表板与插件核心完全解耦。在发布游戏之前,只需从场景中删除该预制件即可。Unity 的代码剥离 (Code Stripping) 系统将自动从最终构建中移除所有仪表板代码(避免 Resources 文件夹臃肿),从而保持最小的项目权重。WebAP 核心将继续在后台运行。
左侧面板 (控制)
仪表板的左侧专为与插件进行实时交互而设计。
- Enable Web AP
插件核心的全局开关。如果禁用,自动优化将停止,所有图形参数将恢复为其原始(最大)值。 - Anti Yo-Yo Protection
启用或禁用惩罚锁定。如果禁用,插件可以在没有临时阻塞的情况下增加和减少图形质量。
(查看详情:Anti Yo-Yo 系统) - Active Scalers
添加到系统中的所有优化模块的列表。- 开关 (Toggle): 动态启用或完全禁用特定的缩放器 (Scaler)。
- 滑块 (Slider): 手动覆盖质量级别 (
Override Level)。值为0表示最高质量。如果移动滑块,索引器将停止管理此缩放器,允许您直观地评估其对游戏的影响。 - 分辨率模式 (Resolution Mode):
分辨率缩放器 (Resolution Scaler)的独家设置(在 BiRP 模式下)。允许在原生浏览器缩放 (NativeBrowserScaling)和渲染纹理缩放 (RenderTextureScaling)策略之间动态切换。
(查看详情:缩放器参考)
右侧面板 (分析)
右侧显示原始引擎指标和插件“大脑”的内部逻辑。利用零垃圾回收指数移动平均 (Zero-GC Exponential Moving Average) 算法来平滑图表。
指标和时序 (Metrics & Timings)
- Target Min FPS: 从您的项目设置中检索的基线性能目标。
- Current FPS: 具有历史尖峰图的当前帧速率。
- Current Scale / DPI: 当前分辨率乘数。
1.00表示原生分辨率。较低的值(例如,0.50)表示降低了 3D 世界分辨率以节省 GPU。 - Frame Time / CPU Time: 通过
FrameTimingManager收集的精确硬件时序。它们有助于理解 CPU 在帧逻辑上花费了多少实际时间。
插件大脑 (Plugin Brain)
显示决策管道逻辑。
(查看详情:工作原理)
- Bottleneck: 识别当前哪个设备子系统存在延迟(
CPU、GPU、TargetFrameRate或Unknown)。 - Action: 指示索引器打算做什么(
IncreaseQuality、DecreaseQuality或Stale— 如果不需要任何操作)。 - Status (Action 下方): 系统状态:
Monitoring...(评估帧)、Cooldown(图形更改后等待稳定)或Penalty Lockout(Anti Yo-Yo 惩罚处于活动状态)。
活动 (Active)
- 目前级别被系统 降低 以节省性能的缩放器列表。如果 FPS 很高且一切处于最佳状态,这将显示
- None。
