Skip to content

feat(playtest): 支持账号级本地键位配置 - #538

Open
xyh202131 wants to merge 2 commits into
1024XEngineer:mainfrom
xyh202131:fix/playtest-action-keybindings
Open

feat(playtest): 支持账号级本地键位配置#538
xyh202131 wants to merge 2 commits into
1024XEngineer:mainfrom
xyh202131:fix/playtest-action-keybindings

Conversation

@xyh202131

Copy link
Copy Markdown
Contributor

改动说明

  • 支持上、下、左、右、主动作、次动作六个控制位的键盘重新绑定,冲突时自动交换。
  • 键位按登录用户隔离保存到当前浏览器,切换角色或造型后继续按动作类型解析;缺少对应动作或当前方向素材时控制不可用。
  • 优化键帽捕获状态和点击反馈,并为当前帧真实加载失败提供明确提示与重试入口。
  • 更新 Playtest 文档,明确本次仅实现浏览器本地持久化,不支持跨浏览器或跨设备同步。

能力边界

  • 仅修改 Playtest 前端与相关文档。
  • 不新增或修改后端接口、OpenAPI、数据库及 mock 保存逻辑。
  • 页面只显示“保存到此浏览器”,不会伪装成服务端账号同步。

验证

  • npm test:71 个测试文件、1010 项测试全部通过。
  • npm run typecheck:通过。
  • npm run lint:通过。
  • npm run build:通过。
  • 本次涉及的 13 个 TypeScript 文件格式检查通过。

@vercel

vercel Bot commented Aug 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
windup Ready Ready Preview Aug 21, 2026 9:53am

@github-actions

Copy link
Copy Markdown

⚠️ @xyh202131,此 PR 尚未关联 issue。请在 PR 描述中使用 Closes #123 等关闭关键字;更新描述后,此提醒将自动标记为已解决。

@codecov

codecov Bot commented Aug 21, 2026

Copy link
Copy Markdown

@fennoai fennoai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

已审阅本 PR 固定范围内的键位偏好存储、动作类型解析、键盘/指针输入路由、运行时状态切换以及帧加载失败处理。各改动与调用方之间的绑定关系一致,未发现由本 PR 引入且达到可执行反馈阈值的正确性、兼容性或安全性问题。

验证:git diff --check 通过;尝试运行定向 Vitest 时发现当前工作区未提供可执行的 vitest 依赖,因此未能在此环境重新执行测试。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant