Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / main / MainPanel.cs
@小李xl 小李xl on 22 Feb 2024 966 bytes 大厅进入地牢流程开发中
  1. using Godot;
  2.  
  3. namespace UI.Main;
  4.  
  5. /// <summary>
  6. /// 主菜单
  7. /// </summary>
  8. public partial class MainPanel : Main
  9. {
  10.  
  11. public override void OnCreateUi()
  12. {
  13. S_Start.Instance.Pressed += OnStartGameClick;
  14. S_Exit.Instance.Pressed += OnExitClick;
  15. S_Tools.Instance.Pressed += OnToolsClick;
  16. S_Setting.Instance.Pressed += OnSettingClick;
  17. }
  18. //点击开始游戏
  19. private void OnStartGameClick()
  20. {
  21. UiManager.Open_Loading();
  22. GameApplication.Instance.DungeonManager.LoadHall(() =>
  23. {
  24. UiManager.Destroy_Loading();
  25. });
  26. HideUi();
  27. }
  28.  
  29. //退出游戏
  30. private void OnExitClick()
  31. {
  32. GetTree().Quit();
  33. }
  34.  
  35. //点击开发者工具
  36. private void OnToolsClick()
  37. {
  38. OpenNextUi(UiManager.UiNames.EditorManager);
  39. }
  40.  
  41. //点击设置按钮
  42. private void OnSettingClick()
  43. {
  44. OpenNextUi(UiManager.UiNames.Setting);
  45. }
  46. }