用途:为游戏或互动玩具(含游戏循环、玩家输入、分数或胜负判定)内置一个实时调参面板,把原本需要多轮对话的微调变成游戏内拖动滑块即可完成。不适用于普通页面、表单或文档。
主要能力:所有玩法与 UI 常量集中在一个 DebugPanel.define({...}) 模式中,游戏代码在使用点读取 T.group.key;面板提供实时滑块、FPS 等 stat 读数、show hitboxes 开关与 box() 命中框提供器,以及 Copy changes / Copy errors 按钮,分别输出 [TUNING] 与 [ERRORS] 粘贴块。
使用方式:将随技能提供的 debug-panel.js 原样放在独立文件中并最先加载,再加载 game.js;game.js 顶部写 TUNABLES CONTRACT 注释并调用 DebugPanel.define。仅单文件平台可内联,且需拆成两个 script 块。库内只允许改 ENABLED 与 LANG 两行。收到 [TUNING] 时只改模式默认值,收到 [ERRORS] 时只做最小修复。
限制:不得把 T 值复制到顶层常量或闭包,定时器需用 dt 累加器或自重排 setTimeout;不得新增内联数值字面量;调参请求改动行数有硬性预算;内联构建无法上传到有 CSP 限制的托管平台;若无法完整原样复制库,则不带面板发布。其余细节资料未提供。