PetCollectCtr.lua 967 B

123456789101112131415161718192021222324252627
  1. local PetCollectCtr = {}
  2. function PetCollectCtr:SetData(wnd, itemLua, logicData, enterType, onClickOwner, onClickCB)
  3. local cfgData = logicData
  4. CommonUtil.LoadIcon(self.host, cfgData.Icon, function (sprite)
  5. itemLua.icon.image.sprite = sprite
  6. end, itemLua, "icon")
  7. local frameIcon = Constant.Quality_PetFrame_Icons[cfgData.Fame]
  8. CommonUtil.LoadIcon(self.host, frameIcon, function (sprite)
  9. itemLua.frame.image.sprite = sprite
  10. end, itemLua, "frame")
  11. CommonUtil.LoadIcon(self.host, Constant.Natural_Icons..cfgData.NatureType, function (sprite)
  12. itemLua.nature.image.sprite = sprite
  13. end, itemLua, "nature")
  14. wnd.uiBase:AddButtonUniqueEventListener(itemLua.bg.button, onClickOwner, onClickCB, cfgData.Id)
  15. --mask.gameObject:SetActive(cfgData.canActive)
  16. CommonUtil.SetTotalChildrenGray(itemLua.gameObject, cfgData.canActive)
  17. itemLua.uIRedPointRP.gameObject:SetActive(false)
  18. end
  19. return PetCollectCtr