local WjBattleBuffInfoItemCtr = {} function WjBattleBuffInfoItemCtr:SetData(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params) --LogError("---------------"..itemlua:getClassName().."----------------"..Inspect(logicData)) self:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params) self:SetItemsData(itemlua, logicData) --self:SetBtns(itemlua, logicData) end function WjBattleBuffInfoItemCtr:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params) local p1 = I18N.T('WjBattleType'..logicData.id) itemlua.itemName.text.text = p1 itemlua.descTxt.text.text = I18N.SetLanguageValue('WjBattleBuff_Dec3',logicData.lvEffect,logicData.lvEffect,logicData.curLv,logicData.max) local ismax = logicData.curLv >= logicData.max itemlua.getBtn:SetActive(not ismax) itemlua.sealBtn:SetActive(ismax) if not ismax then wnd.uiBase:AddButtonUniqueEventListener(itemlua.getBtn.button,onClickOwner,onClickCB,logicData) local itemCfgData = ManagerContainer.CfgMgr:GetItemById(logicData.cost[1]) CommonUtil.LoadIcon(self, itemCfgData.MiniIcon, function (sprite) itemlua.getBtn.icon.image.sprite = sprite end, itemlua, 'CurrenyIcon') itemlua.getBtn.number.text.text = tostring(logicData.cost[2]) end end function WjBattleBuffInfoItemCtr:SetItemsData(itemlua, logicData) end function WjBattleBuffInfoItemCtr:SetBtns(itemlua, logicData) end return WjBattleBuffInfoItemCtr