mirror of
https://github.com/Nokorpo/LibreAim.git
synced 2025-06-09 17:44:47 +09:00
Fix sound settings volume not updating
This commit is contained in:
parent
a02bc13b38
commit
1f446ea606
2 changed files with 8 additions and 3 deletions
|
@ -1,15 +1,19 @@
|
|||
extends AudioStreamPlayer
|
||||
|
||||
func _ready():
|
||||
update_hit_sound()
|
||||
|
||||
func _on_volume_updated(value: float):
|
||||
update_hit_sound()
|
||||
|
||||
func update_hit_sound():
|
||||
var volume = DataManager.get_data(DataManager.categories.SETTINGS, "volume")
|
||||
if volume != null:
|
||||
var this_bus = AudioServer.get_bus_index("Master")
|
||||
AudioServer.set_bus_volume_db(this_bus, lerpf(-20, 0, volume))
|
||||
AudioServer.set_bus_mute(this_bus, volume == 0)
|
||||
update_hit_sound()
|
||||
|
||||
func update_hit_sound():
|
||||
var category = DataManager.categories.SETTINGS
|
||||
if DataManager.get_data(category, "hit_sound") != null:
|
||||
var selected = DataManager.get_data(category, "hit_sound")
|
||||
stream = load(Audio.hit_sounds[selected])
|
||||
|
||||
|
|
|
@ -501,5 +501,6 @@ layout_mode = 2
|
|||
[connection signal="item_selected" from="HBoxContainer/Control2/Controls/MarginContainer/VBoxContainer/HBoxContainer2/Game" to="HBoxContainer/Control2/Controls" method="_on_game_item_selected"]
|
||||
[connection signal="text_changed" from="HBoxContainer/Control2/Controls/MarginContainer/VBoxContainer/HBoxContainer2/Sensitivity" to="HBoxContainer/Control2/Controls" method="_on_sensitivity_text_changed"]
|
||||
[connection signal="value_changed" from="HBoxContainer/Control2/Audio/MarginContainer/VBoxContainer/VolumeSlider" to="HBoxContainer/Control2/Audio" method="_on_volume_slider_value_changed"]
|
||||
[connection signal="value_changed" from="HBoxContainer/Control2/Audio/MarginContainer/VBoxContainer/VolumeSlider" to="HBoxContainer/Control2/Audio/MarginContainer/VBoxContainer/Preview/AudioStreamPlayer" method="_on_volume_updated"]
|
||||
[connection signal="pressed" from="HBoxContainer/Control2/Audio/MarginContainer/VBoxContainer/Preview" to="HBoxContainer/Control2/Audio" method="_on_preview_pressed"]
|
||||
[connection signal="item_selected" from="HBoxContainer/Control2/Audio/MarginContainer/VBoxContainer/OptionButton" to="HBoxContainer/Control2/Audio" method="_on_option_button_item_selected"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue