Bladeren bron

开服活动抽奖增加次数和领取刷新

huangxiaoyue 1 jaar geleden
bovenliggende
commit
ff8b5caf02

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Data/ActivityDataManager.cs

@@ -112,7 +112,7 @@ namespace GFGGame
         /// 开服抽奖必掉次数
         /// </summary>
         /// <value></value>
-        public int lastLimitStlycDrawCount { get; set; }
+        public int lastStlycDrawCount { get; set; }
         /// <summary>
         /// </summary>
         /// <typeparam name="int">奖励key,这里对应抽奖次数</typeparam>

+ 12 - 2
GameClient/Assets/Game/HotUpdate/ServerProxy/ActivitySProxy.cs

@@ -18,6 +18,8 @@ namespace GFGGame
                 ActivityDataManager.Instance.lastDrawCount = message.Count;
             else if (activityOpenCfg.type == ConstLimitTimeActivityType.ActLimitTsy)
                 ActivityDataManager.Instance.lastTsyDrawCount = message.Count;
+            else if (activityOpenCfg.type == ConstLimitTimeActivityType.ActLimitStlyc)
+                ActivityDataManager.Instance.lastStlycDrawCount = message.Count;
 
             EventAgent.DispatchEvent(ConstMessage.ACTIVITY_LUCKY_BOX);
             await ETTask.CompletedTask;
@@ -126,7 +128,7 @@ namespace GFGGame
                         }
                         ActivityDataManager.Instance.actLimitStlycId = response.ActivityId;
                         ActivityDataManager.Instance.allLimitStlycTimes = response.AllPlayTimes;
-                        ActivityDataManager.Instance.lastLimitStlycDrawCount = response.Count;
+                        ActivityDataManager.Instance.lastStlycDrawCount = response.Count;
                         for (int i = 0; i < response.KsBonusState.Count; i++)
                         {
                             ActivityDataManager.Instance.limitStlycActBonusState[response.KsBonusState[i]] = response.VsBonusState[i];
@@ -169,7 +171,15 @@ namespace GFGGame
                         }
                         ActivityDataManager.Instance.luckyActTsyBonusState[response.BonusKey] = response.BonusStatus;
                     }
-                        
+                    else if (activityCfg.type == ConstLimitTimeActivityType.ActLimitStlyc)
+                    {
+                        if (ActivityDataManager.Instance.actLimitStlycId != response.ActivityId)
+                        {
+                            return false;
+                        }
+                        ActivityDataManager.Instance.limitStlycActBonusState[response.BonusKey] = response.BonusStatus;
+                    }
+
                     // int[][] bonus = ActivityLuckybonusCfgArray.Instance.GetCfgByidAndnum(response.ActivityId, response.BonusKey).bonusArr;
                     BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
                     EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxActivityView.cs

@@ -170,7 +170,7 @@ namespace GFGGame
             if (_activityType == ConstLimitTimeActivityType.ActLimitLuckyBox)
                 strDrawCount = ActivityDataManager.Instance.lastDrawCount.ToString();
             else if (_activityType == ConstLimitTimeActivityType.ActLimitStlyc)
-                strDrawCount = ActivityDataManager.Instance.lastLimitStlycDrawCount.ToString();
+                strDrawCount = ActivityDataManager.Instance.lastStlycDrawCount.ToString();
 
             _ui.m_txtCount.SetVar("value", strDrawCount).FlushVars();
             _ui.m_txtCount.SetVar("name", _luckyBoxCfg.name).FlushVars();