master volume settings
This commit is contained in:
@@ -30,6 +30,11 @@ const AVAILABLE_LANGUAGES_LABEL = [
|
||||
|
||||
#region ------------------ Sound ------------------
|
||||
|
||||
@export var master_volume : float = 1.0 :
|
||||
set(v):
|
||||
master_volume = v
|
||||
sound_changed.emit(self)
|
||||
|
||||
@export var music_volume : float = 0.7 :
|
||||
set(v):
|
||||
music_volume = v
|
||||
|
||||
@@ -92,6 +92,7 @@ func _on_settings_language_changed(s : SettingsData):
|
||||
update_language_settings(s)
|
||||
|
||||
func _on_settings_sound_changed(s : SettingsData):
|
||||
AudioServer.set_bus_volume_db(0, linear_to_db(s.master_volume))
|
||||
AudioServer.set_bus_volume_db(SettingsData.MUSIC_BUS_ID, linear_to_db(s.music_volume))
|
||||
AudioServer.set_bus_volume_db(SettingsData.SFX_BUS_ID, linear_to_db(s.sfx_volume))
|
||||
AudioServer.set_bus_volume_db(SettingsData.AMBIANCE_BUS_ID, linear_to_db(s.ambiance_volume))
|
||||
|
||||
Reference in New Issue
Block a user