From 94e6bcec718e6fae27815e487a2dad48505454c5 Mon Sep 17 00:00:00 2001 From: bbd_pc Date: Sat, 5 Jul 2025 06:14:23 +0800 Subject: [PATCH] hot fix --- manager/scene/scene_manager.gd | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/manager/scene/scene_manager.gd b/manager/scene/scene_manager.gd index 521eba6c..f81af4e1 100644 --- a/manager/scene/scene_manager.gd +++ b/manager/scene/scene_manager.gd @@ -396,10 +396,11 @@ func toggle_pause_counter(plus := true) -> void: func quit_game() -> void: # 防止 await 阻塞导致 bug - get_inspector().quit_and_hidden.emit() - DialogueManager.dialogue_ended.emit(null) - get_player().os_finished.emit("") - get_player().animation_finished.emit() + if get_node_or_null("/root/Main"): + get_inspector().quit_and_hidden.emit() + DialogueManager.dialogue_ended.emit(null) + get_player().os_finished.emit("") + get_player().animation_finished.emit() ArchiveManager.save_all() var ground_loader = get_ground_loader() as GroundLoader