12345678910111213141516171819 |
- class_name BusVolume
- extends Slider
- ## Permet de parametrer le volume d'un bus
- ## Emis quand la consigne du volume est modifiee ; annonce le bus et le nouveau volume
- signal volume_change(String, float)
- ## Le nom du bus que ce slider doit controler.
- @export var nom_bus: String = "Master"
- func _ready() -> void:
- value_changed.connect(_met_a_jour_volume)
- var index_bus: int = AudioServer.get_bus_index(nom_bus)
- value = AudioServer.get_bus_volume_db(index_bus)
- func _met_a_jour_volume(nouveau_volume: float) -> void:
- volume_change.emit(nom_bus, nouveau_volume)
|