
sts2-键盘控制器桥接器
使用键盘游玩《杀戮尖塔2》的一种简单而完整的方案。更多详情,请参阅 https://github.com/Echo806/sts2-keyboard-controller-bridge https://www.bilibili.com/video/BV1nMVN6JE34/
查看大图这是一个《杀戮尖塔 2》(Slay the Spire 2)模组,用来把键盘按键映射成游戏现有的手柄操作,让玩家可以用“类似 Xbox 手柄”的方式进行全键盘导航。
功能
- 用键盘模拟手柄式焦点导航。
- WASD 和方向键移动 UI 焦点。
- IJKL 对应手柄面键式操作。
- F/G/H/B 对应牌堆查看和左右切页。
- M 打开地图。
- P 打开暂停 / 设置 / 返回。
- 启动时持久化清空 STS2 原生键盘快捷键,避免与模组键位冲突。
- 对 H / 消耗堆 action 加保护:战斗中没有消耗牌时按 H 不会导致游戏崩溃。
- 保留诊断按键和日志,方便排查问题。
当前键位
| 键盘 | 手柄语义 | STS2/Godot action | 说明 |
|---|---|---|---|
| W / ↑ | 十字键 / 摇杆上 | ui_up |
焦点上移 |
| S / ↓ | 十字键 / 摇杆下 | ui_down |
焦点下移 |
| A / ← | 十字键 / 摇杆左 | ui_left |
焦点左移 |
| D / → | 十字键 / 摇杆右 | ui_right |
焦点右移 |
| I | Xbox Y / Confirm | ui_accept |
确认 / 继续 / 结束回合 |
| L | Xbox B / Cancel | ui_cancel |
取消 / 返回 |
| K | Xbox A / Select | ui_select |
选择当前焦点卡牌 / 按钮 / 敌人 |
| J | Xbox X / Top panel | mega_top_panel |
顶部面板 |
| F | LT | mega_view_draw_pile |
查看抽牌堆 |
| G | RT | mega_view_discard_pile |
查看弃牌堆 |
| H | RB | mega_view_exhaust_pile_and_tab_right |
查看消耗堆 / 向右切页 |
| B | LB | mega_view_deck_and_tab_left |
查看牌组 / 向左切页 |
| M | View/Back | mega_view_map |
地图 |
| P | Menu/Start | mega_pause_and_back |
暂停 / 设置 / 返回 |
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。