Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / main / MainPanel.cs
@小李xl 小李xl on 28 May 2023 713 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. GameApplication.Instance.DungeonManager.LoadDungeon(GameApplication.Instance.DungeonConfig);
  25. HideUi();
  26. }
  27.  
  28. //退出游戏
  29. private void OnExitClick()
  30. {
  31. GetTree().Quit();
  32. }
  33. }