16 lines
352 B
GDScript
16 lines
352 B
GDScript
extends HSlider
|
|
|
|
@export
|
|
var audio_bus_name := "music"
|
|
|
|
@onready
|
|
var _bus: int
|
|
|
|
func _ready():
|
|
_bus = AudioServer.get_bus_index(audio_bus_name)
|
|
value_changed.connect(_on_value_changed)
|
|
value = db_to_linear(AudioServer.get_bus_volume_db(_bus))
|
|
|
|
func _on_value_changed(value: float) -> void:
|
|
AudioServer.set_bus_volume_db(_bus, linear_to_db(value))
|