zhangyuqian 1 жил өмнө
parent
commit
710a412dd3

+ 1 - 0
GameClient/Assets/Game/HotUpdate/Views/ActivityMainTips/ActivityZCJBRewardView.cs

@@ -105,6 +105,7 @@ namespace GFGGame
                 bool result = await ActivitySProxy.ReqActivityZCJBReward(5006, itemCfg);
                 bool result = await ActivitySProxy.ReqActivityZCJBReward(5006, itemCfg);
                 if (!result) return;
                 if (!result) return;
                 GetSuitItemController.TryShow(0);
                 GetSuitItemController.TryShow(0);
+                EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
                 UI_ActivityRewardItemUI.ProxyEnd();
                 UI_ActivityRewardItemUI.ProxyEnd();
                 _ui.m_List.numItems = ActivityDressCfgArray.Instance.dataArray.Length;
                 _ui.m_List.numItems = ActivityDressCfgArray.Instance.dataArray.Length;
                 UpdateList();
                 UpdateList();

+ 15 - 0
GameClient/Assets/Game/HotUpdate/Views/ActivityMainTips/ActivityZCJBView.cs

@@ -35,11 +35,26 @@ namespace GFGGame
             base.OnShown();
             base.OnShown();
             ReqInfo();
             ReqInfo();
             RedDotController.Instance.SetComRedDot(_ui.m_rewardBTn, ActivityDataManager.Instance.CheckZCJBRed(),"",-30);
             RedDotController.Instance.SetComRedDot(_ui.m_rewardBTn, ActivityDataManager.Instance.CheckZCJBRed(),"",-30);
+            EventAgent.AddEventListener(ConstMessage.RED_CHANGE, SetRed);
         }
         }
         protected override void OnHide()
         protected override void OnHide()
         {
         {
             base.OnHide();
             base.OnHide();
         }
         }
+        protected override void AddEventListener()
+        {
+            base.AddEventListener();
+        }
+
+        protected override void RemoveEventListener()
+        {
+            base.RemoveEventListener();
+            EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, SetRed);
+        }
+        private void SetRed()
+        {
+            RedDotController.Instance.SetComRedDot(_ui.m_rewardBTn, ActivityDataManager.Instance.CheckZCJBRed(), "", -30);
+        }
         private void OnBtnAdJump()
         private void OnBtnAdJump()
         {
         {
             ActivityFightCfg chapterCfgs = ActivityFightCfgArray.Instance.GetCfg(61001);
             ActivityFightCfg chapterCfgs = ActivityFightCfgArray.Instance.GetCfg(61001);