TreasureConItemCtr.lua 860 B

123456789101112131415161718192021222324252627
  1. local TreasureConItemCtr = {}
  2. function TreasureConItemCtr:SetData(wnd, item, logicData, onClickOwner, onClickCB)
  3. local type = logicData.type
  4. local val = logicData.val
  5. local icon
  6. if type == Enum.TreasureConditionType.Nature then
  7. local natureData = ManagerContainer.CfgMgr:GetNatureDataById(val)
  8. icon = natureData.Icon
  9. elseif type == Enum.TreasureConditionType.Quality then
  10. icon = Constant.Quality_Treasure_Icons[val]
  11. end
  12. CommonUtil.LoadIcon(wnd, icon, function (sprite)
  13. item.background.image.sprite = sprite
  14. end)
  15. --item.toggle.group = logicData.toggleGroup
  16. item.toggle.isOn = logicData.condition
  17. --if onClickOwner ~= nil and onClickCB ~= nil then
  18. -- wnd.uiBase:AddToggleEventListener(item.toggle, onClickOwner, onClickCB, logicData)
  19. --end
  20. end
  21. return TreasureConItemCtr