Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / settlement / SettlementPanel.cs
@lijincheng lijincheng on 6 Jul 2023 989 bytes 补上注释
  1. using Godot;
  2.  
  3. namespace UI.Settlement;
  4.  
  5. /// <summary>
  6. /// 结算面板
  7. /// </summary>
  8. public partial class SettlementPanel : Settlement
  9. {
  10.  
  11. public override void OnShowUi()
  12. {
  13. L_ButtonList.L_Restart.Instance.Pressed += OnRestartClick;
  14. L_ButtonList.L_ToMenu.Instance.Pressed += OnToMenuClick;
  15. }
  16.  
  17. public override void OnHideUi()
  18. {
  19. L_ButtonList.L_Restart.Instance.Pressed -= OnRestartClick;
  20. L_ButtonList.L_ToMenu.Instance.Pressed -= OnToMenuClick;
  21. }
  22.  
  23. //重新开始
  24. private void OnRestartClick()
  25. {
  26. HideUi();
  27. GameApplication.Instance.DungeonManager.ExitDungeon(() =>
  28. {
  29. GameApplication.Instance.DungeonManager.LoadDungeon(GameApplication.Instance.DungeonConfig);
  30. });
  31. }
  32.  
  33. //回到主菜单
  34. private void OnToMenuClick()
  35. {
  36. HideUi();
  37. GameApplication.Instance.DungeonManager.ExitDungeon(() =>
  38. {
  39. UiManager.Open_Main();
  40. });
  41. }
  42.  
  43. }