re-usable settings plugin for godot (gd scripts), to configure game, graphics and sound settings.
Go to file
Daniel Samson 845e155719
defensive get_locale + focus tab strip when options menu becomes visible
get_locale() now falls back to TranslationServer.get_locale() if the
locale key is missing from _state, avoiding a crash when the options
autoload hasn't run _ready yet (e.g. another autoload triggers it
during its own _ready).

When the options menu becomes visible, focus moves to the TabContainer
so keyboard/gamepad navigation between tabs works without a click.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 23:54:16 +01:00
src defensive get_locale + focus tab strip when options menu becomes visible 2026-04-29 23:54:16 +01:00
translations add reusable options menu plugin with localized UI 2026-04-28 18:06:45 +01:00
.gitignore Initial commit 2026-04-28 09:25:05 +00:00
LICENSE Initial commit 2026-04-28 09:25:05 +00:00
README.md add reusable options menu plugin with localized UI 2026-04-28 18:06:45 +01:00
plugin.cfg add reusable options menu plugin with localized UI 2026-04-28 18:06:45 +01:00
plugin.gd add reusable options menu plugin with localized UI 2026-04-28 18:06:45 +01:00
plugin.gd.uid add reusable options menu plugin with localized UI 2026-04-28 18:06:45 +01:00

README.md

gd-options

Re-usable settings/options menu for godot (gd scripts) to configure game, input, graphics and sound settings.

  • GameSettings global
  • InputSettings global
  • GraphicsSettings global
  • AudioSettings global
  • Saves and loads states from user:// application directory

Pre-Requisites

Game:

  • TBD

Input:

  • TBD

Graphics:

  • TBD

Audio:

  • Use the default_audio_bus_layout
    • "Master" bus
    • "Music" bus
    • "FX" bus