## 主菜单场景(挂载于 MainMenu.tscn)。 extends Control ## 点击"新游戏":创建新存档组 → 重置 GameState 后进入游戏世界。 func MainMenu_NewGame_ButtonUp() -> void: var pid := SaveSystem.create_profile() GameState.request_new_game(pid) get_tree().change_scene_to_file("res://src/Core/MainGame.tscn") ## 点击"读取存档":隐藏主按钮组并打开存档面板(读档模式)。 func MainMenu_LoadGame_ButtonUp() -> void: $ButtonGroup.hide() $SavePanel.open_load() ## 点击"设置"(TODO:接入设置面板)。 func MainMenu_Settings_ButtonUp() -> void: pass ## 点击"退出"。 func MainMenu_Quit_ButtonUp() -> void: get_tree().quit() ## 存档面板请求返回。 func _on_save_panel_back_pressed() -> void: $SavePanel.hide() $ButtonGroup.show()