Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / main / MainPanel.cs
@小李xl 小李xl on 22 May 2023 794 bytes 房间门打开关闭效果
  1. using Godot;
  2.  
  3. namespace UI.Main;
  4.  
  5. public partial class MainPanel : Main
  6. {
  7.  
  8. public override void OnShowUi()
  9. {
  10. L_ButtonList.L_Start.Instance.Pressed += OnStartGameClick;
  11. L_ButtonList.L_Exit.Instance.Pressed += OnExitClick;
  12. }
  13.  
  14. public override void OnHideUi()
  15. {
  16. L_ButtonList.L_Start.Instance.Pressed -= OnStartGameClick;
  17. L_ButtonList.L_Exit.Instance.Pressed -= OnExitClick;
  18. }
  19.  
  20.  
  21. //点击开始游戏
  22. private void OnStartGameClick()
  23. {
  24. var config = new DungeonConfig();
  25. config.GroupName = "testGroup";
  26. config.RoomCount = 20;
  27. GameApplication.Instance.DungeonManager.LoadDungeon(config);
  28. HideUi();
  29. }
  30.  
  31. //退出游戏
  32. private void OnExitClick()
  33. {
  34. GetTree().Quit();
  35. }
  36. }