GAE_CA1/UI/Game_UI/options.gd

39 lines
1.1 KiB
GDScript

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()