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

@@ -1,6 +1,12 @@
extends Resource
class_name SettingsData
signal language_changed(settings : SettingsData)
signal sound_changed(settings : SettingsData)
signal video_changed(settings : SettingsData)
#region ------------------ Language ------------------
const AVAILABLE_LANGUAGES = [
"en",
"fr",
@@ -8,4 +14,33 @@ const AVAILABLE_LANGUAGES = [
const AVAILABLE_LANGUAGES_LABEL = [
"English",
"Français",
]
]
@export var language : String = OS.get_locale_language() :
set(v):
language = v
language_changed.emit(self)
#region ------------------ Sound ------------------
@export var music_volume : float = 0.7 :
set(v):
music_volume = v
sound_changed.emit(self)
@export var ambiance_volume : float = 0.7 :
set(v):
ambiance_volume = v
sound_changed.emit(self)
@export var sfx_volume : float = 0.5 :
set(v):
sfx_volume = v
sound_changed.emit(self)
#region ------------------ Video ------------------
@export var full_screen : bool = false :
set(v):
full_screen = v
video_changed.emit(self)