CardCollectCtr.lua 1.0 KB

123456789101112131415161718192021222324252627
  1. local CardCollectCtr = {}
  2. function CardCollectCtr:SetData(wnd, itemLua, logicData, enterType, onClickOwner, onClickCB)
  3. local cfgData = logicData
  4. local logicData = ManagerContainer.DataMgr.CollectionBookData:GetCollectionBookDataById(cfgData.Cardid)
  5. CommonUtil.LoadIcon(wnd, cfgData.Cardicon, function (sprite)
  6. itemLua.icon.image.sprite = sprite
  7. end, itemLua, "icon")
  8. local frameIcon = Constant.Quality_Frame_Icons[cfgData.FrameQuality]
  9. CommonUtil.LoadIcon(wnd, frameIcon, function (sprite)
  10. itemLua.frame.image.sprite = sprite
  11. end, itemLua, "frame")
  12. CommonUtil.LoadIcon(wnd, Constant.Quality_CardType_Icons[cfgData.CardQuality], function (sprite)
  13. itemLua.cardLabel.image.sprite = sprite
  14. end, itemLua, "label")
  15. CommonUtil.SetTotalChildrenGray(itemLua.gameObject, logicData == nil)
  16. wnd.uiBase:AddButtonUniqueEventListener(itemLua.bg.button, onClickOwner, onClickCB, cfgData.Cardid)
  17. itemLua.uIRedPointRP.gameObject:SetActive(false)
  18. end
  19. return CardCollectCtr