using Godot; namespace UI.Main; public partial class MainPanel : Main { public override void OnShowUi() { L_ButtonList.L_Start.Instance.Pressed += OnStartGameClick; L_ButtonList.L_Exit.Instance.Pressed += OnExitClick; } public override void OnHideUi() { // 这里Godot4.1.dev2会报错, 应该是个bug // L_ButtonList.L_Start.Instance.Pressed -= OnStartGameClick; // L_ButtonList.L_Exit.Instance.Pressed -= OnExitClick; } //点击开始游戏 private void OnStartGameClick() { var config = new DungeonConfig(); config.GroupName = "testGroup"; config.RoomCount = 20; GameApplication.Instance.DungeonManager.LoadDungeon(config); HideUi(); } //退出游戏 private void OnExitClick() { GetTree().Quit(); } }