extends CanvasLayer signal new_game_pressed signal load_pressed signal settings_pressed # Called when the node enters the scene tree for the first time. func _ready() -> void: $TitleScreen/MenuContainer/NewGame.pressed.connect(_on_new_game_pressed) $TitleScreen/MenuContainer/Load.pressed.connect(_on_load_pressed) $TitleScreen/MenuContainer/Settings.pressed.connect(_on_settings_pressed) $TitleScreen/MenuContainer/QuitGame.pressed.connect(_on_quit_game_pressed) self.hide() pass # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: pass func _on_new_game_pressed() -> void: new_game_pressed.emit() print("Starting New Game...") func _on_load_pressed() -> void: load_pressed.emit() pass func _on_settings_pressed() -> void: settings_pressed.emit() pass func _on_quit_game_pressed(): get_tree().quit()