Files
frog/scripts/option.gd
T
E250429F 3e857fa9f3 credit
2026-09-17 23:19:43 +02:00

28 lines
1.1 KiB
GDScript

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