Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / main / MainPanel.cs
@小李xl 小李xl on 23 Aug 2023 736 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. }
  17. //点击开始游戏
  18. private void OnStartGameClick()
  19. {
  20. GameApplication.Instance.DungeonManager.LoadDungeon(GameApplication.Instance.DungeonConfig);
  21. HideUi();
  22. }
  23.  
  24. //退出游戏
  25. private void OnExitClick()
  26. {
  27. GetTree().Quit();
  28. }
  29.  
  30. //点击开发者工具
  31. private void OnToolsClick()
  32. {
  33. OpenNextUi(UiManager.UiName.MapEditorProject);
  34. }
  35. }