bus_volume.gd 468 B

1234567891011121314151617
  1. class_name BusVolume
  2. extends Range
  3. ## Permet de parametrer le volume d'un bus
  4. ## Le nom du bus que ce slider doit controler.
  5. @export var nom_bus: String = "Master"
  6. @onready var _index_bus: int = AudioServer.get_bus_index(nom_bus)
  7. func _ready() -> void:
  8. value_changed.connect(_met_a_jour_volume)
  9. value = AudioServer.get_bus_volume_db(_index_bus)
  10. func _met_a_jour_volume(nouveau_volume: float) -> void:
  11. AudioServer.set_bus_volume_db(_index_bus, nouveau_volume)