A Minecraft style clone in Godot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

32 lines
702 B

class_name PauseMenu
extends Panel
@export var save_load_ui: SaveLoadUI
func _unhandled_input(event: InputEvent) -> void:
if event.is_action_pressed("ui_cancel") and self.visible:
hide_menu()
elif event.is_action_pressed("ui_cancel") and !self.visible:
show_menu()
func hide_menu() -> void:
SignalManager.close_pause_menu.emit()
func show_menu() -> void:
SignalManager.open_pause_menu.emit()
# Signals
func _on_exit_game_button_pressed() -> void:
get_tree().quit()
func _on_resume_button_pressed() -> void:
hide_menu()
func _on_settings_button_pressed() -> void:
SignalManager.open_settings_menu.emit()
func _on_saves_button_pressed() -> void:
save_load_ui.open_save_list.emit()