using Godot; namespace UI.Main; /// <summary> /// 主菜单 /// </summary> public partial class MainPanel : Main { public override void OnCreateUi() { S_Start.Instance.Pressed += OnStartGameClick; S_Exit.Instance.Pressed += OnExitClick; S_Tools.Instance.Pressed += OnToolsClick; S_Setting.Instance.Pressed += OnSettingClick; } //点击开始游戏 private void OnStartGameClick() { UiManager.Open_Loading(); GameApplication.Instance.DungeonManager.LoadHall(() => { UiManager.Destroy_Loading(); }); HideUi(); } //退出游戏 private void OnExitClick() { GetTree().Quit(); } //点击开发者工具 private void OnToolsClick() { OpenNextUi(UiManager.UiNames.EditorManager); } //点击设置按钮 private void OnSettingClick() { OpenNextUi(UiManager.UiNames.Setting); } }