local BtnTowerItemCtr = {} function BtnTowerItemCtr: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 BtnTowerItemCtr:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params) local modeTxt =I18N.T("TitleClimbingTower") if(logicData == 1) then modeTxt =I18N.T("TopTowerTitle") elseif logicData == 2 then modeTxt =I18N.T("wjTower") end --TitleClimbingTower TopTowerTitle wjTower itemlua.text.text.text = modeTxt wnd.uiBase:AddButtonUniqueEventListener(itemlua.button,onClickOwner,onClickCB,logicData) end function BtnTowerItemCtr:SetItemsData(itemlua, logicData) local tdmgr = ManagerContainer.DataMgr.TowerDataMgr local isunlock = false if logicData == 1 then isunlock = tdmgr:FindLevelIsPassed() elseif logicData == 2 then isunlock = tdmgr:GetWjIsUnlock() else isunlock = true end itemlua.lockNode:SetActive(not isunlock) end function BtnTowerItemCtr:SetBtns(itemlua, logicData) end return BtnTowerItemCtr