class_name OptionMenü extends Control @export var sfx_slider: HSlider @export var musik_slider: HSlider @export var sfx_value: Label @export var musik_value: Label @export var test_sound: AudioStreamPlayer func _ready() -> void: sfx_value.text = "%.2f" % db_to_linear(AudioServer.get_bus_volume_db(1)) # muss noch auf wenige komma setllen abrunden sfx_slider.value = db_to_linear(AudioServer.get_bus_volume_db(1)) musik_value.text = "%.2f" % db_to_linear(AudioServer.get_bus_volume_db(2)) # muss noch auf wenige komma setllen abrunden musik_slider.value = db_to_linear(AudioServer.get_bus_volume_db(2)) func _on_sfx_slider_value_changed(value: float) -> void: AudioServer.set_bus_volume_db(1, linear_to_db(value)) AudioServer.set_bus_mute(1, value < 0.01) sfx_value.text = "%.2f" % db_to_linear(AudioServer.get_bus_volume_db(1)) test_sound.play() func _on_musik_slider_value_changed(value: float) -> void: AudioServer.set_bus_volume_db(2, linear_to_db(value)) AudioServer.set_bus_mute(2, value < 0.01) musik_value.text = "%.2f" % db_to_linear(AudioServer.get_bus_volume_db(2)) func _on_button_pressed() -> void: self.hide()