The Simple Key Rebind System is a Unity package that enables easy key rebinding at runtime, with the option to use axes as buttons. It consists of two input systems: SInput for game input and SUIInput for UI input. Both systems use the same type of ScriptableObject input list. This package is designed for Unity versions 2019.4 and higher.
The system has several key features:
- Uses Scriptable Objects to save default input lists
- Saves input lists to binary files at runtime
- Game input and UI input use separate input list files
- Both game input and UI input can rebind keys at runtime
- Based on the old Input system, with similar usage
- Supports simple localization
This package is ideal for developers looking for a straightforward and efficient way to implement key rebinding in their Unity projects.
The package uses a ScriptableObject to store the default input list, which is then saved to a binary file at runtime. The game input and UI input systems use separate input list files, allowing for independent rebinding of keys. The system is based on the old Input system, making it easy to use and understand for developers familiar with the original system.





