Forráskód Böngészése

锦罗织造增加跨赛季刷新

huangxiaoyue 1 éve
szülő
commit
91afb49a44

+ 8 - 0
GameClient/Assets/Game/HotUpdate/Views/Store/StoreBrocadeWeavView.cs

@@ -56,6 +56,11 @@ namespace GFGGame
         protected override void OnShown()
         {
             base.OnShown();
+            referViewInfo();
+        }
+
+        public void referViewInfo()
+        {
             oldLevel = 0;
             SetSeasonLeftTime();
             SetBattlePassLevel();
@@ -90,6 +95,7 @@ namespace GFGGame
             EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, OnItemChange);
             EventAgent.AddEventListener(ConstMessage.NOTICE_BATCH_TASK_STATE_CHANGE, UpdateBtnBrocadeWeavTaskRed);
             EventAgent.AddEventListener(ConstMessage.NOTICE_PASSPORT_OPEN, UpdateBtnBrocadeWeavTaskRed);
+            EventAgent.AddEventListener(ConstMessage.NOTICE_PASSPORT_SEASON_CHANGE, referViewInfo);
         }
 
         protected override void RemoveEventListener()
@@ -100,6 +106,7 @@ namespace GFGGame
             EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, OnItemChange);
             EventAgent.RemoveEventListener(ConstMessage.NOTICE_BATCH_TASK_STATE_CHANGE, UpdateBtnBrocadeWeavTaskRed);
             EventAgent.RemoveEventListener(ConstMessage.NOTICE_PASSPORT_OPEN, UpdateBtnBrocadeWeavTaskRed);
+            EventAgent.RemoveEventListener(ConstMessage.NOTICE_PASSPORT_SEASON_CHANGE, referViewInfo);
         }
 
         private void OnBattlePassOpen()
@@ -326,6 +333,7 @@ namespace GFGGame
         //设置赛季剩余时间
         private void SetSeasonLeftTime()
         {
+            Timers.inst.Remove(UpdateTime);
             //获取赛季结束时间
             Timers.inst.Add(1, 0, UpdateTime);
         }