ajout de panneaux de contrôles, de paramètres et refactorisation de la gestion de l'audio

This commit is contained in:
2025-11-22 15:10:41 +01:00
parent dbe8f03531
commit 435415363c
171 changed files with 2165 additions and 922 deletions

View File

@@ -9,4 +9,26 @@ var game_data : GameData :
func _init():
if not game_data:
game_data = GameData.new()
game_data = GameData.new()
update_language_settings(game_data.settings)
update_video_settings(game_data.settings)
game_data.settings.language_changed.connect(_on_settings_language_changed)
game_data.settings.video_changed.connect(_on_settings_video_changed)
func _on_settings_video_changed(s : SettingsData):
update_video_settings(s)
func _on_settings_language_changed(s : SettingsData):
update_language_settings(s)
func update_language_settings(s : SettingsData):
TranslationServer.set_locale(s.language)
func update_video_settings(s : SettingsData):
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN if s.full_screen else DisplayServer.WINDOW_MODE_WINDOWED)
func update_input(action : String, old_event : InputEvent, event : InputEvent):
InputMap.action_erase_event(action, old_event)
InputMap.action_add_event(action, event)