add gamepad support to menus
This commit is contained in:
25
examples/LanguageSelectorExample.gd
Normal file
25
examples/LanguageSelectorExample.gd
Normal 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)
|
||||
Reference in New Issue
Block a user