A drag-n-drop solution for keybind customization menus.
- Copy the
input_menuandsingletonsfolders to your project directory - Add
res://singletons/input_settings.gdto your AutoLoad variables asInputSettings - Instance the
input_menu.tscnfile 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.