ActivityTeaMainView.cs 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using UnityEngine;
  2. using FairyGUI;
  3. using UI.ActivityAfternoonTea;
  4. using Assets.Game.HotUpdate.Data;
  5. namespace GFGGame
  6. {
  7. public class ActivityTeaMainView : BaseWindow
  8. {
  9. private UI_ActivityTeaMainUI _ui;
  10. public override void Dispose()
  11. {
  12. if (_ui != null)
  13. {
  14. _ui.Dispose();
  15. _ui = null;
  16. }
  17. base.Dispose();
  18. }
  19. protected override void Init()
  20. {
  21. base.Init();
  22. }
  23. protected override void OnInit()
  24. {
  25. base.OnInit();
  26. packageName = UI_ActivityTeaMainUI.PACKAGE_NAME;
  27. _ui = UI_ActivityTeaMainUI.Create();
  28. viewCom = _ui.target;
  29. isfullScreen = true;
  30. isReturnView = true;
  31. _ui.m_btnBack.onClick.Add(OnClickBtnBack);
  32. _ui.m_oneViewIcon.onClick.Add(OnClickBtnHuaRongDaoView);
  33. _ui.m_twoViewIcon.onClick.Add(OnClickBtnVisitView);
  34. _ui.m_threeViewIcon.onClick.Add(OnClickBtnMergeView);
  35. }
  36. protected override void OnShown()
  37. {
  38. base.OnShown();
  39. }
  40. protected override void OnHide()
  41. {
  42. base.OnHide();
  43. }
  44. private void OnClickBtnBack()
  45. {
  46. ViewManager.GoBackFrom(typeof(ActivityTeaMainView).FullName);
  47. }
  48. private void OnClickBtnHuaRongDaoView()
  49. {
  50. if (!ActivityTeaDataManager.Instance.CheckOpenOne(ActivityType.AfternoonLeisure))
  51. {
  52. PromptController.Instance.ShowFloatTextPrompt("活动未在开启时间");
  53. return;
  54. }
  55. //小游戏入口
  56. ViewManager.Show<ActivityHuaRongDaoEntryView>(5003);
  57. }
  58. private async void OnClickBtnVisitView()
  59. {
  60. if (!ActivityTeaDataManager.Instance.CheckOpenOne(ActivityType.NewYearVisit))
  61. {
  62. PromptController.Instance.ShowFloatTextPrompt("活动未在开启时间");
  63. return;
  64. }
  65. //var result = await ActivityTeaSProxy.ReqGetNPCVisitInfo(5004);
  66. //if (!result) return;
  67. //拜访入口
  68. ViewManager.Show<ActivityTeaVisitView>();
  69. }
  70. private void OnClickBtnMergeView()
  71. {
  72. if (!ActivityTeaDataManager.Instance.CheckOpenOne(ActivityType.ItemSynthetic))
  73. {
  74. PromptController.Instance.ShowFloatTextPrompt("活动未在开启时间");
  75. return;
  76. }
  77. //合成入口
  78. ViewManager.Show<ActivitySyntheticView>();
  79. }
  80. }
  81. }