Эх сурвалжийг харах

获得套装展示所有部件

zhaoyang 3 жил өмнө
parent
commit
fa39c6a736

+ 16 - 0
GameClient/Assets/Game/HotUpdate/Views/CommonGame/RewardView.cs

@@ -50,6 +50,22 @@ namespace GFGGame
             {
                 _listItemDatas = this.viewData as List<ItemData>;
             }
+
+            List<ItemData> suitPart = new List<ItemData>(); ;
+            for (int i = _listItemDatas.Count - 1; i >= 0; i--)
+            {
+                SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(_listItemDatas[i].id);
+                if (suitCfg != null)
+                {
+                    for (int j = 0; j < suitCfg.partsArr.Length; j++)
+                    {
+                        suitPart.Add(ItemUtil.createItemData(suitCfg.partsArr[j], _listItemDatas[i].num));
+                    }
+                    _listItemDatas.RemoveAt(i);
+                }
+            }
+            _listItemDatas.AddRange(suitPart);
+
             _ui.m_comListReward.m_listReward.numItems = _listItemDatas.Count;
 
             _ui.m_comListReward.m_listReward.ResizeToFit();