瀏覽代碼

隐藏图鉴卡牌星星,锦罗织造排序不对修改

huangxiaoyue 1 年之前
父節點
當前提交
4a43c8791f

+ 20 - 2
GameClient/Assets/Game/HotUpdate/Data/BattlePassTaskDataManager.cs

@@ -116,7 +116,7 @@ namespace GFGGame
 
         private void SetSpecialCfgCache()
         {
-            var battlePassCfgs = BattlePassCfgArray.Instance.GetCfgsByidAndisGood(GetSeasonId(), 1);
+            var battlePassCfgs = GetIsGoodToId(GetSeasonId());
             var minIndex = 0;
             var selections = new List<Selection<int, int>>();
             foreach (var battlePassCfg in battlePassCfgs)
@@ -202,10 +202,28 @@ namespace GFGGame
             initedFromServer = false;
         }
 
+        //筛选出大奖数据 
+        public List<BattlePassCfg> GetIsGoodToId(int SeasonId)
+        {
+            var battlePassCfgs = BattlePassCfgArray.Instance.GetCfgsByisGood(1);
+            List<BattlePassCfg> battlePassTypeCfg = new List<BattlePassCfg>();
+            foreach (var info in battlePassCfgs) {
+                if(info.id == SeasonId)
+                    battlePassTypeCfg.Add(info);
+            }
+            battlePassTypeCfg.Sort((BattlePassCfg a, BattlePassCfg b) =>
+            {
+                if (a.level < b.level) return -1;
+
+                return 1;
+            });
+            return battlePassTypeCfg;
+        }
+
         //一键获取是否领取状态
         public bool CheckStoreBrocadeWeavRed()
         {
-            var battlePassCfgs = BattlePassCfgArray.Instance.GetCfgsByidAndisGood(GetSeasonId(), 1);
+            var battlePassCfgs = GetIsGoodToId(GetSeasonId());
             var _rewardCfgs =new List<BattlePassCfg>( BattlePassCfgArray.Instance.GetCfgsByid(GetSeasonId()));
             var isBuy = BattlePassTaskDataManager.Instance.GetIsBuy();
             for (int level = 1; level < _rewardCfgs.Count; level++) {

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/CommonGame/UI_ListCardItem.cs

@@ -8,6 +8,7 @@ namespace UI.CommonGame
     {
         public GComponent target;
         public Controller m_starNumType;
+        public Controller m_showType;
         public UI_ComCardMask m_comCard;
         public GLoader m_loaBorder;
         public GLoader m_loaRarity;
@@ -67,6 +68,7 @@ namespace UI.CommonGame
         private void Init(GComponent comp)
         {
             m_starNumType = comp.GetController("starNumType");
+            m_showType = comp.GetController("showType");
             m_comCard = (UI_ComCardMask)UI_ComCardMask.Create(comp.GetChild("comCard"));
             m_loaBorder = (GLoader)comp.GetChild("loaBorder");
             m_loaRarity = (GLoader)comp.GetChild("loaRarity");
@@ -82,6 +84,7 @@ namespace UI.CommonGame
         public void Dispose(bool disposeTarget = false)
         {
             m_starNumType = null;
+            m_showType = null;
             m_comCard.Dispose();
             m_comCard = null;
             m_loaBorder = null;

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/Card/CardDetailView.cs

@@ -129,7 +129,7 @@ namespace GFGGame
             RedDotController.Instance.SetComRedDot(listItem.target, RedDotDataManager.Instance.GetCardRed(data.id), "", 5, -10);
 
             int starLevelDodge = data.star / 5;
-            listItem.m_starNumType.selectedIndex = data.itemCfg.starDescArr.Length-1;
+            listItem.m_showType.selectedIndex = 1;
             for (int i = 0; i < 4; i++)
             {
                 UI_ComDodgeStar dodgeStar = UI_ComDodgeStar.Proxy(listItem.target.GetChild("dodgeStar" + i));

二進制
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_fui.bytes