guodong 2 жил өмнө
parent
commit
e3617f27fe

+ 6 - 1
GameClient/Assets/Game/HotUpdate/Data/VO/RoleLimitData.cs

@@ -4,7 +4,6 @@ namespace GFGGame
 {
 {
     public class RoleLimitData
     public class RoleLimitData
     {
     {
-
         /// <summary>
         /// <summary>
         /// 已购买次数
         /// 已购买次数
         /// </summary>
         /// </summary>
@@ -20,11 +19,17 @@ namespace GFGGame
         /// </summary>
         /// </summary>
         public int TotalPlayMax;
         public int TotalPlayMax;
 
 
+        /// <summary>
+        /// 重置时相对于配置额外的挑战次数
+        /// </summary>
+        public int PlayTimesResetExtra;
+
         public void FromMessage(UnitLimitInfoProto proto)
         public void FromMessage(UnitLimitInfoProto proto)
         {
         {
             BuyTimes = proto.BuyTimes;
             BuyTimes = proto.BuyTimes;
             PlayTimes = proto.PlayTimes;
             PlayTimes = proto.PlayTimes;
             TotalPlayMax = proto.PlayTimesMax;
             TotalPlayMax = proto.PlayTimesMax;
+            PlayTimesResetExtra = proto.PlayTimesResetExtra;
         }
         }
 
 
     }
     }

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/Studio/StudioBaseView.cs

@@ -114,7 +114,7 @@ namespace GFGGame
         {
         {
             var limitData = RoleLimitDataManager.GetLimitData(this._studioCfg.limit);
             var limitData = RoleLimitDataManager.GetLimitData(this._studioCfg.limit);
             var limitCfg = LimitCfgArray.Instance.GetCfg(this._studioCfg.limit);
             var limitCfg = LimitCfgArray.Instance.GetCfg(this._studioCfg.limit);
-            _txtNum.text = string.Format("剩余次数:{0}/{1}", limitData.TotalPlayMax - limitData.PlayTimes, limitCfg.num);
+            _txtNum.text = string.Format("剩余次数:{0}/{1}", limitData.TotalPlayMax - limitData.PlayTimes, limitCfg.num + limitData.PlayTimesResetExtra);
         }
         }
 
 
         private void UpdateView(int limitId)
         private void UpdateView(int limitId)

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/Studio/StudioFilingView.cs

@@ -105,7 +105,7 @@ namespace GFGGame
 
 
             _ui.m_loaBg.url = ResPathUtil.GetBgImgPath(_studioCfg.res);
             _ui.m_loaBg.url = ResPathUtil.GetBgImgPath(_studioCfg.res);
             _ui.m_btnChange.title = _studioCfg.name;
             _ui.m_btnChange.title = _studioCfg.name;
-            _ui.m_txtNum.text = string.Format("剩余次数:{0}/{1}", limitData.TotalPlayMax - limitData.PlayTimes, limitCfg.num);
+            _ui.m_txtNum.text = string.Format("剩余次数:{0}/{1}", limitData.TotalPlayMax - limitData.PlayTimes, limitCfg.num + limitData.PlayTimesResetExtra);
 
 
             SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(_studioCfg.suitId);
             SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(_studioCfg.suitId);
             _ui.m_txtSuitName.text = suitCfg.name;
             _ui.m_txtSuitName.text = suitCfg.name;