Add interface sound feedback
This commit is contained in:
@@ -8,6 +8,7 @@ var header_panel: PanelContainer
|
||||
var user_label: Label
|
||||
var app_menu: PanelContainer
|
||||
var menu_exit_button: Button
|
||||
var sound_toggle: CheckButton
|
||||
var current_screen_name := ""
|
||||
|
||||
func _ready() -> void:
|
||||
@@ -195,9 +196,18 @@ func _build_app_menu() -> void:
|
||||
resume.text = "Resume"
|
||||
resume.custom_minimum_size = Vector2(0, 48)
|
||||
Style.style_primary_button(resume)
|
||||
UISoundService.set_button_sound(resume, "close")
|
||||
resume.pressed.connect(_close_app_menu)
|
||||
content.add_child(resume)
|
||||
|
||||
sound_toggle = CheckButton.new()
|
||||
sound_toggle.text = "UI Sounds"
|
||||
sound_toggle.button_pressed = UISoundService.are_sounds_enabled()
|
||||
sound_toggle.custom_minimum_size = Vector2(0, 44)
|
||||
UISoundService.set_button_sound(sound_toggle, "none")
|
||||
sound_toggle.toggled.connect(UISoundService.set_sounds_enabled)
|
||||
content.add_child(sound_toggle)
|
||||
|
||||
var profile := Button.new()
|
||||
profile.text = "Profile"
|
||||
profile.custom_minimum_size = Vector2(0, 48)
|
||||
@@ -208,6 +218,7 @@ func _build_app_menu() -> void:
|
||||
menu_exit_button = Button.new()
|
||||
menu_exit_button.text = "Exit Run"
|
||||
menu_exit_button.custom_minimum_size = Vector2(0, 48)
|
||||
UISoundService.set_button_sound(menu_exit_button, "back")
|
||||
menu_exit_button.pressed.connect(_exit_run)
|
||||
content.add_child(menu_exit_button)
|
||||
|
||||
@@ -215,6 +226,7 @@ func _build_app_menu() -> void:
|
||||
logout.text = "Log Out"
|
||||
logout.custom_minimum_size = Vector2(0, 48)
|
||||
Style.style_chip(logout, Style.RED)
|
||||
UISoundService.set_button_sound(logout, "back")
|
||||
logout.pressed.connect(_logout)
|
||||
content.add_child(logout)
|
||||
|
||||
@@ -223,8 +235,10 @@ func _toggle_app_menu() -> void:
|
||||
if app_menu == null:
|
||||
return
|
||||
if app_menu.visible:
|
||||
UISoundService.play_sound("close")
|
||||
_close_app_menu()
|
||||
else:
|
||||
UISoundService.play_sound("open")
|
||||
app_menu.visible = true
|
||||
app_menu.size = app_menu.custom_minimum_size
|
||||
app_menu.position = (get_viewport_rect().size - app_menu.size) * 0.5
|
||||
|
||||
Reference in New Issue
Block a user