| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- local CardIconBigItemCtr = {}
- function CardIconBigItemCtr:SetData(wnd, item, logicData, enterType, needName)
- local cfgId = logicData == nil and 0 or (logicData.cfgId or 0)
- item.level:SetActive(cfgId > 0)
- item.name:SetActive(needName and cfgId > 0)
- item.iconCard:SetActive(false)
- item.cardLabel:SetActive(false)
- if cfgId > 0 then
- local cardData = ManagerContainer.CfgMgr:GetCardDataById(cfgId)
- if cardData == nil then
- LogError("next lv card isnt exist")
- return
- end
- local itemData = ManagerContainer.CfgMgr:GetItemById(cfgId)
- CommonUtil.LoadIcon(wnd, cardData.CardImg, function (sprite)
- item.iconCard.image.sprite = sprite
- item.iconCard:SetActive(true)
- end)
- CommonUtil.LoadIcon(wnd, Constant.Quality_CardBg_Icons[itemData.Quality], function (sprite)
- item.frame.image.sprite = sprite
- end)
- CommonUtil.LoadIcon(wnd, Constant.Quality_Equip_LV_Icons[cardData.CardLevel], function (sprite)
- item.level.image.sprite = sprite
- end)
- local needCardType = cardData.CardType > Enum.CardType.NORMAL
- item.cardLabel:SetActive(needCardType)
- if needCardType then
- CommonUtil.LoadIcon(wnd, Constant.Quality_CardType_Icons[cardData.CardType], function (sprite)
- item.cardLabel.image.sprite = sprite
- end)
- end
- item.name.text.uILocalizeScript:SetContent(cardData.CardName)
- else
- item.iconCard.image.sprite = nil
- CommonUtil.LoadIcon(wnd, Constant.Quality_White_Frame_Icon, function (sprite)
- item.frame.image.sprite = sprite
- end)
- item.name.text.uILocalizeScript:SetContent("None")
- end
- end
- return CardIconBigItemCtr
|