OpenServerActivityView.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. using UnityEngine;
  2. using FairyGUI;
  3. using UI.OpenServerActivity;
  4. namespace GFGGame
  5. {
  6. public class OpenServerActivityView : BaseWindow
  7. {
  8. private UI_OpenServerActivityUI _ui;
  9. public override void Dispose()
  10. {
  11. if (_ui != null)
  12. {
  13. _ui.Dispose();
  14. _ui = null;
  15. }
  16. base.Dispose();
  17. }
  18. protected override void Init()
  19. {
  20. base.Init();
  21. }
  22. protected override void OnInit()
  23. {
  24. base.OnInit();
  25. packageName = UI_OpenServerActivityUI.PACKAGE_NAME;
  26. _ui = UI_OpenServerActivityUI.Create();
  27. viewCom = _ui.target;
  28. isfullScreen = true;
  29. isReturnView = true;
  30. _ui.m_btnBack.onClick.Add(OnClickBtnBack);
  31. _ui.m_btnHeaven.onClick.Add(OnClickBtnHeaven);
  32. _ui.m_btnMingTong.onClick.Add(OnClickBtnMingTong);
  33. _ui.m_btnAnswerTianmen.onClick.Add(OnClickBtnAnswerTianmen);
  34. _ui.m_btnTenShu.onClick.Add(OnClickBtnTenShu);
  35. _ui.m_btnNineZhouPool.onClick.Add(OnClickBtnNineZhouPool);
  36. }
  37. protected override void AddEventListener()
  38. {
  39. base.AddEventListener();
  40. }
  41. protected override void OnShown()
  42. {
  43. base.OnShown();
  44. _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("kfhd_sdcy_bg");
  45. RefreshTimeText();
  46. Timers.inst.Add(1, 0, UpdateTime);
  47. }
  48. protected override void OnHide()
  49. {
  50. base.OnHide();
  51. Timers.inst.Remove(UpdateTime);
  52. }
  53. protected override void RemoveEventListener()
  54. {
  55. base.RemoveEventListener();
  56. }
  57. private void UpdateTime(object param)
  58. {
  59. RefreshTimeText();
  60. }
  61. private void RefreshTimeText()
  62. {
  63. int time = 1000000;
  64. string strTime = TimeUtil.FormattingTimeTo_DD_HH_mm(time);
  65. string[] str = strTime.Split(':');
  66. _ui.m_txtDay.text = str[0];
  67. _ui.m_txtHour.text = str[1];
  68. _ui.m_txtMinute.text = str[2];
  69. }
  70. private void OnClickBtnBack()
  71. {
  72. ViewManager.GoBackFrom(typeof(OpenServerActivityView).FullName);
  73. }
  74. private void OnClickBtnHeaven()
  75. {
  76. //小游戏入口
  77. PromptController.Instance.ShowFloatTextPrompt("暂未开启");
  78. //ViewManager.Show<ActivityThemeLuckyBoxView>(null, true);
  79. }
  80. private void OnClickBtnMingTong()
  81. {
  82. //副本入口
  83. ViewManager.Show<OpenServerFightView>(ConstLimitTimeActivityType.ActLimitStlyc);
  84. }
  85. private void OnClickBtnAnswerTianmen()
  86. {
  87. //剧情入口
  88. PromptController.Instance.ShowFloatTextPrompt("暂未开启");
  89. //ViewManager.Show<OpenServerStoryView>(ConstLimitTimeActivityType.ActLimitStlyc);
  90. }
  91. private void OnClickBtnTenShu()
  92. {
  93. int actLimitId = ActivityDataManager.Instance.GetCurOpenActiveByType(ConstLimitTimeActivityType.ActLimitStlyc);
  94. if (actLimitId <= 0)
  95. {
  96. PromptController.Instance.ShowFloatTextPrompt("活动未开启");
  97. return;
  98. }
  99. ViewManager.Show<LuckyBoxActivityView>(ConstLimitTimeActivityType.ActLimitStlyc);
  100. }
  101. private void OnClickBtnNineZhouPool()
  102. {
  103. ViewManager.Show<StoreView>(new object[] { ConstStoreTabId.STORE_EXCHANGE, ConstStoreSubId.STORE_ACTIVITY_EXCHANGE });
  104. }
  105. }
  106. }