add gamepad support to menus

This commit is contained in:
2025-09-25 11:11:49 +04:00
parent 301d858ea5
commit bacc66d26c
16 changed files with 1122 additions and 68 deletions

View File

@@ -0,0 +1,25 @@
# Example of how to use the LanguageSelector component in any scene
extends Control
@onready var language_selector: LanguageSelector = $LanguageSelector
func _ready():
DebugManager.log_info("LanguageSelector example ready", "Example")
# Connect to language change events
if language_selector.language_changed.is_connected(_on_language_changed):
language_selector.language_changed.disconnect(_on_language_changed)
language_selector.language_changed.connect(_on_language_changed)
func _on_language_changed(new_language: String):
DebugManager.log_info("Language changed to: " + new_language, "Example")
# Handle language change in your scene
# For example: update UI text, save preferences, etc.
# Example of integrating with a navigation system
func handle_input_on_language_selector(action: String) -> bool:
return language_selector.handle_input_action(action)
# Example of highlighting the selector when selected
func set_language_selector_highlighted(highlighted: bool):
language_selector.set_highlighted(highlighted)