godot-third-person-basic-scene/scenes/hud/hud.gd

46 lines
969 B
GDScript

extends Control
func _ready():
# .connect("mute_pressed", self, "_on_signal_mute_pressed")
$MenuTheme.connect("update_theme", update_theme.bind())
func update_theme():
var select_theme = load(Themes.THEMES_CONTROL[Themes.current_theme])
#$Control.set_theme(Themes.THEMES_CONTROL[Themes.current_theme])
print($Control)
self.set_theme(select_theme)
func _input(_event):
if Input.is_action_just_pressed("ui_menu"):
$Menu.visible = ! $Menu.visible
func _on_timer_timeout():
$Message/Label.visible = false
func _on_quit_pressed():
$ConfirmQuit.popup_centered()
$ConfirmQuit.visible = true
func _on_confirmation_dialog_confirmed():
get_tree().quit()
func _on_languages_pressed():
$MenuOption/Window.popup_centered()
$MenuOption/Window.visible = true
func _on_keys_pressed():
$MenuControl.configure_control()
$MenuControl/Window.visible = true
func _on_themes_pressed():
$MenuTheme/Window.popup_centered()
$MenuTheme/Window.visible = true