A drag-n-drop solution for keybind customization menus.
- Copy the
input_menu
andsingletons
folders to your project directory - Add
res:https://singletons/input_settings.gd
to your AutoLoad variables asInputSettings
- Instance the
input_menu.tscn
file to your menu - Use any of the
Popup.popup()
functions to open the menu - Everything else is handled by the menu, enjoy!
For exported games, user settings are saved to the override.cfg
file located in the executable's folder, this can cause issues when updating ProjectSettings
values. This solution does not currently provide a way to update override.cfg
files.