Files
2026-11-01 23:39:55 +02:00

23 lines
1.2 KiB
Markdown

---
uid: input-system-user-rebinding-runtime
---
# User rebinding at runtime
A common requirement in games is to allow your users to rebind the controls to a configuration of their preference. For example, choosing which button on their controller maps to particular actions in the game. Learn how to implement user rebinding in this section.
| **Topic** | **Description** |
| :--- | :---|
| **[Look up bindings](look-up-bindings.md)** | Retrieve the bindings of an action using its `InputAction.bindings`. |
| **[Display bindings](display-bindings.md)** | Use `InputBinding.effectivePath` to get the currently active path for a binding. |
| **[Rebind an action at runtime](rebind-action-runtime.md)** | Allow users of your application to set their own bindings. |
| **[Save and load rebinds](save-load-rebinds.md)** | Serialize override properties of bindings as JSON strings. |
| **[Restore original bindings](restore-original-bindings.md)** | Remove binding overrides to restore defaults. |
## Additional resources
- [Bindings](bindings.md)
- [Configure actions](configure-actions.md)
- [Setting up input](setting-up-input.md)
- [Input for user interfaces](ui-input.md)