master volume settings
This commit is contained in:
@@ -49,6 +49,7 @@ func setup_languages():
|
||||
optionButton.selected = SettingsData.AVAILABLE_LANGUAGES.find(settings.language)
|
||||
|
||||
func setup_sound():
|
||||
%MasterSlider.value = settings.master_volume
|
||||
%MusicSlider.value = settings.music_volume
|
||||
%EnvSlider.value = settings.ambiance_volume
|
||||
%SFXSlider.value = settings.sfx_volume
|
||||
@@ -83,20 +84,21 @@ func _on_language_option_button_item_selected(index: int):
|
||||
func _on_full_screen_check_box_toggled(toggled_on: bool):
|
||||
settings.full_screen = toggled_on
|
||||
|
||||
func _on_music_slider_value_changed(value: float):
|
||||
if value != settings.music_volume:
|
||||
%MusicTestPlayer.play()
|
||||
settings.music_volume = min(1.0, value)
|
||||
func _on_master_slider_drag_ended(_value_changed: bool) -> void:
|
||||
%MasterTestPlayer.play()
|
||||
settings.master_volume = clamp(%MasterSlider.value, 0.0, 1.0)
|
||||
|
||||
func _on_env_slider_value_changed(value: float):
|
||||
if value != settings.ambiance_volume:
|
||||
%AudioStreamPlayer.play()
|
||||
settings.ambiance_volume = min(1.0, value)
|
||||
func _on_music_slider_drag_endeded(_value_changed: bool) -> void:
|
||||
%MusicTestPlayer.play()
|
||||
settings.music_volume = clamp(%MusicSlider.value, 0.0, 1.0)
|
||||
|
||||
func _on_sfx_slider_value_changed(value: float):
|
||||
if value != settings.sfx_volume:
|
||||
%SfxTestPlayer.play()
|
||||
settings.sfx_volume = min(1.0, value)
|
||||
func _on_env_slider_drag_endeded(_value_changed: bool) -> void:
|
||||
%AmbianceTestPlayer.play()
|
||||
settings.ambiance_volume = clamp(%EnvSlider.value, 0.0, 1.0)
|
||||
|
||||
func _on_sfx_slider_drag_endeded(_value_changed: bool) -> void:
|
||||
%SfxTestPlayer.play()
|
||||
settings.sfx_volume = clamp(%SFXSlider.value, 0.0, 1.0)
|
||||
|
||||
func _on_auto_pickup_check_box_toggled(toggled_on: bool):
|
||||
settings.auto_pickup = toggled_on
|
||||
|
||||
Reference in New Issue
Block a user