WjBattleBuffInfoItemCtr.lua 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. local WjBattleBuffInfoItemCtr = {}
  2. function WjBattleBuffInfoItemCtr:SetData(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
  3. --LogError("---------------"..itemlua:getClassName().."----------------"..Inspect(logicData))
  4. self:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
  5. self:SetItemsData(itemlua, logicData)
  6. --self:SetBtns(itemlua, logicData)
  7. end
  8. function WjBattleBuffInfoItemCtr:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
  9. local p1 = I18N.T('WjBattleType'..logicData.id)
  10. itemlua.itemName.text.text = p1
  11. itemlua.descTxt.text.text = I18N.SetLanguageValue('WjBattleBuff_Dec3',logicData.lvEffect,logicData.lvEffect,logicData.curLv,logicData.max)
  12. local ismax = logicData.curLv >= logicData.max
  13. itemlua.getBtn:SetActive(not ismax)
  14. itemlua.sealBtn:SetActive(ismax)
  15. if not ismax then
  16. wnd.uiBase:AddButtonUniqueEventListener(itemlua.getBtn.button,onClickOwner,onClickCB,logicData)
  17. local itemCfgData = ManagerContainer.CfgMgr:GetItemById(logicData.cost[1])
  18. CommonUtil.LoadIcon(self, itemCfgData.MiniIcon, function (sprite)
  19. itemlua.getBtn.icon.image.sprite = sprite
  20. end, itemlua, 'CurrenyIcon')
  21. itemlua.getBtn.number.text.text = tostring(logicData.cost[2])
  22. end
  23. end
  24. function WjBattleBuffInfoItemCtr:SetItemsData(itemlua, logicData)
  25. end
  26. function WjBattleBuffInfoItemCtr:SetBtns(itemlua, logicData)
  27. end
  28. return WjBattleBuffInfoItemCtr