extends CanvasLayer @onready var h_slider_master: HSlider = $VBoxContainer/HSliderMaster @onready var h_slider_music: HSlider = $VBoxContainer/HSliderMusic @onready var h_slider_effects: HSlider = $VBoxContainer/HSliderEffects @onready var label: Label = $VBoxContainer/Label @onready var label_2: Label = $VBoxContainer/Label2 @onready var label_3: Label = $VBoxContainer/Label3 func _ready() -> void: h_slider_master.value = db_to_linear( AudioServer.get_bus_volume_db(0) ) h_slider_music.value = db_to_linear( AudioServer.get_bus_volume_db(2) ) h_slider_effects.value = db_to_linear( AudioServer.get_bus_volume_db(1) ) label.text = Sauvegarde.get_text("option_master") label_2.text = Sauvegarde.get_text("option_music") label_3.text = Sauvegarde.get_text("option_effects") func _on_h_slider_master_value_changed(value: float) -> void: AudioServer.set_bus_volume_db( 0, linear_to_db( value ) ) func _on_h_slider_music_value_changed(value: float) -> void: AudioServer.set_bus_volume_db( 2, linear_to_db( value ) ) func _on_h_slider_effects_value_changed(value: float) -> void: AudioServer.set_bus_volume_db( 1, linear_to_db( value ) )