using Godot; namespace UI.Settlement; /// <summary> /// 结算面板 /// </summary> 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() { HideUi(); GameApplication.Instance.DungeonManager.ExitDungeon(() => { GameApplication.Instance.DungeonManager.LoadDungeon(GameApplication.Instance.DungeonConfig); }); } //回到主菜单 private void OnToMenuClick() { HideUi(); GameApplication.Instance.DungeonManager.ExitDungeon(() => { UiManager.Open_Main(); }); } }