Added audio settings
This commit is contained in:
21
client/ui/settings/audio/AudioBusVolume.gd
Normal file
21
client/ui/settings/audio/AudioBusVolume.gd
Normal file
@ -0,0 +1,21 @@
|
||||
@tool
|
||||
extends Slider
|
||||
|
||||
var bus := -1
|
||||
|
||||
func _ready():
|
||||
bus = AudioServer.get_bus_index(get_parent().name)
|
||||
var db := AudioServer.get_bus_volume_db(bus)
|
||||
var linear := db_to_linear(db)
|
||||
set_value_no_signal(linear)
|
||||
|
||||
func on_value_changed(new_value: float):
|
||||
AudioServer.set_bus_volume_db(bus, linear_to_db(new_value))
|
||||
|
||||
func _get_configuration_warnings() -> PackedStringArray:
|
||||
var warnings := []
|
||||
|
||||
if AudioServer.get_bus_index(get_parent().name) == -1:
|
||||
warnings.append("Invalid audio bus name: %s" % get_parent().name)
|
||||
|
||||
return warnings
|
Reference in New Issue
Block a user