SupportItemCtr.lua 1.1 KB

12345678910111213141516171819202122232425262728
  1. local SupportItemCtr = {}
  2. local IconPetItemCtr = require("Common/IconPetItemCtr")
  3. function SupportItemCtr:SetData(wnd, item, logicData, enterType, onClickOwner, onClickCB)
  4. local id = logicData.id
  5. local idx = logicData.idx
  6. local petData = ManagerContainer.DataMgr.PetDataMgr:GetPetDataById(id)
  7. item.notice1:SetActive(petData == nil)
  8. item.notice2:SetActive(petData ~= nil)
  9. item.item.owned:SetActive(petData ~= nil)
  10. item.item.unowned:SetActive(petData == nil)
  11. if petData then
  12. IconPetItemCtr:SetData(wnd, item.item.iconPetItem, petData, Enum.ItemIEnterType.Pet)
  13. item.item.iconPetItem.selected:SetActive(false)
  14. end
  15. if onClickOwner and onClickCB then
  16. wnd.uiBase:AddButtonUniqueEventListener(item.item.unowned.icon.button, onClickOwner, onClickCB, idx)
  17. end
  18. item.btnRemove:SetActive(petData ~= nil)
  19. wnd.uiBase:AddButtonUniqueEventListener(item.btnRemove.button, wnd, wnd.OnItemRemoveClick, id)
  20. --local time = GlobalConfig.Instance:GetConfigIntValue(228)
  21. --item.notice2.text.uILocalizeScript:SetContentAndValues("DscSupportNotice2", {math.ceil(time/60)})
  22. end
  23. return SupportItemCtr