Skip to content

Controls and remapping

Status: in progress.

Goal

Complete keyboard and gamepad controls and saved bindings while preserving existing settings.

To do

  • [x] Connect the first gameplay path for movement, Dash, rewards, pause and gameplay UI to assigned input sessions.
  • [x] Connect reroll to the owned reward input and migrate the prior input-map revision in memory without changing existing bindings. Simulated keyboard, gamepad and reward-dispatch checks passed; physical input and a player build remain open.
  • [x] Add a first settings page for choosing gameplay bindings and resetting a profile. Saving and live application passed focused checks with temporary settings and simulated input.
  • [x] Add press-to-bind to that page, with conflict and cancel handling. Simulated input checks passed; Unity crashed on shutdown after reporting the checks.
  • [ ] Finish menu and tutorial input; preserve any other responsibilities of the old input system until transferred.
  • [ ] Check the page in a player build, including keyboard and gamepad capture, layout, navigation, conflicts, reset and saved bindings after restart. Menu Back and tab keys still use the existing presets.
  • [x] Recheck the held-button device switch with simulated input; the held press was suppressed and a later fresh press worked.
  • [ ] Check the held-button device switch on a physical gamepad.
  • [ ] Have the owner test remapping with a real keyboard and gamepad.

Device recovery is tracked in gamepad re-detection. See control tests. Simulated inputs do not establish physical-device behavior.