Explorar o código

招财进宝红点处理

zhangyuqian hai 1 ano
pai
achega
710a412dd3

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

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

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

@@ -35,11 +35,26 @@ namespace GFGGame
             base.OnShown();
             ReqInfo();
             RedDotController.Instance.SetComRedDot(_ui.m_rewardBTn, ActivityDataManager.Instance.CheckZCJBRed(),"",-30);
+            EventAgent.AddEventListener(ConstMessage.RED_CHANGE, SetRed);
         }
         protected override void 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()
         {
             ActivityFightCfg chapterCfgs = ActivityFightCfgArray.Instance.GetCfg(61001);