Bläddra i källkod

套装奖励展示

zhaoyang 3 år sedan
förälder
incheckning
7abfa6cc80
1 ändrade filer med 21 tillägg och 2 borttagningar
  1. 21 2
      GameClient/Assets/Game/HotUpdate/Views/CommonGame/RewardView.cs

+ 21 - 2
GameClient/Assets/Game/HotUpdate/Views/CommonGame/RewardView.cs

@@ -72,11 +72,30 @@ namespace GFGGame
         {
             // obj.data = _listItemDatas[index];
             UI_ListRewardItem item = UI_ListRewardItem.Proxy(obj);
+            string name = "";
+            string iconRes = "";
+            string ext = "png";
+
+            SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(_listItemDatas[index].id);
             ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(_listItemDatas[index].id);
-            item.m_comRewardItem.m_txtName.text = itemCfg.name;
+
+            if (suitCfg != null)
+            {
+                name = suitCfg.name;
+                iconRes = suitCfg.res;
+            }
+            else
+            {
+                name = itemCfg.name;
+                ext = ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType);
+                iconRes = itemCfg.res;
+            }
+
+            item.m_comRewardItem.m_txtName.text = name;
             // item.m_txtCount.text = _listItemDatas[index].num==1?"": string.Format("x{0}", _listItemDatas[index].num);
             item.m_comRewardItem.m_txtCount.text = string.Format("x{0}", _listItemDatas[index].num);
-            item.m_comRewardItem.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfg);
+            item.m_comRewardItem.m_loaIcon.url = ResPathUtil.GetIconPath(iconRes, ext);
+
             item.m_comRewardItem.m_imgOnceBonus.visible = _listItemDatas[index].isOnceBonus;
             string resPath = ResPathUtil.GetViewEffectPath("ui_ck", "ui_ck_zl");
             int childIndex = _ui.m_comListReward.m_listReward.ItemIndexToChildIndex(index);