SkiptoHelper.cs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using Excel2Json;
  2. using Fort23.Core;
  3. using Fort23.Mono;
  4. using Fort23.UTool;
  5. namespace Mono.Utility
  6. {
  7. public static class SkiptoHelper
  8. {
  9. public async static CTask Skipto(int skiptoId)
  10. {
  11. SkiptoConfig skiptoConfig = ConfigComponent.Instance.Get<SkiptoConfig>(skiptoId);
  12. switch (skiptoConfig.SkipID)
  13. {
  14. //不跳转
  15. case 0:
  16. return;
  17. //功法界面
  18. case 1:
  19. UIManager.Instance.GetComponent<AppBarPanel>().Btn_GongFa_Click();
  20. return;
  21. //法宝界面
  22. case 2:
  23. UIManager.Instance.GetComponent<AppBarPanel>().Btn_HeroInfomation_Click();
  24. return;
  25. //洞府界面
  26. case 3:
  27. UIManager.Instance.GetComponent<AppBarPanel>().Bne_dongfu_Click();
  28. return;
  29. //商店界面
  30. case 4:
  31. UIManager.Instance.GetComponent<AppBarPanel>().Btn_Shop_Click(skiptoConfig.SkipArguments[0]);
  32. return;
  33. //实用神识界面
  34. case 5:
  35. UIManager.Instance.GetComponent<AppBarPanel>().Bnt_ShengShi_Click();
  36. return;
  37. //命运峰
  38. case 6:
  39. TowerPanel.OpenPanel(1);
  40. return;
  41. //神识背包
  42. case 7:
  43. DivineSenceEventPreviewPanel.OpenPanel();
  44. return;
  45. //探宝
  46. case 8:
  47. BoxPanel.OpenBoxPanel();
  48. return;
  49. //岁酬
  50. case 9:
  51. QiankundaiPanel.OpenPanel();
  52. return;
  53. default:
  54. return;
  55. }
  56. }
  57. public async static CTask<bool> IsSkipto(int skiptoId)
  58. {
  59. SkiptoConfig skiptoConfig = ConfigComponent.Instance.Get<SkiptoConfig>(skiptoId);
  60. switch (skiptoConfig.SkipID)
  61. {
  62. //不跳转
  63. case 0:
  64. return false;
  65. default:
  66. return true;
  67. }
  68. }
  69. public async static CTask SkiptoTips(int skiptoId)
  70. {
  71. }
  72. }
  73. }