using Godot; namespace UI.Settlement; public partial class SettlementPanel : Settlement { public override void OnShowUi() { L_ButtonList.L_Restart.Instance.Pressed += OnRestartClick; L_ButtonList.L_ToMenu.Instance.Pressed += OnToMenuClick; } public override void OnHideUi() { L_ButtonList.L_Restart.Instance.Pressed -= OnRestartClick; L_ButtonList.L_ToMenu.Instance.Pressed -= OnToMenuClick; } private void OnRestartClick() { //GD.Print("重新开始还没做..."); HideUi(); GameApplication.Instance.DungeonManager.ExitDungeon(() => { GameApplication.Instance.DungeonManager.LoadDungeon(GameApplication.Instance.DungeonConfig); }); } private void OnToMenuClick() { HideUi(); GameApplication.Instance.DungeonManager.ExitDungeon(() => { UiManager.Open_Main(); }); } }