BtnTowerItemCtr.lua 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. local BtnTowerItemCtr = {}
  2. function BtnTowerItemCtr: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 BtnTowerItemCtr:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
  9. local modeTxt =I18N.T("TitleClimbingTower")
  10. if(logicData == 1) then
  11. modeTxt =I18N.T("TopTowerTitle")
  12. elseif logicData == 2 then
  13. modeTxt =I18N.T("wjTower")
  14. end
  15. --TitleClimbingTower TopTowerTitle wjTower
  16. itemlua.text.text.text = modeTxt
  17. wnd.uiBase:AddButtonUniqueEventListener(itemlua.button,onClickOwner,onClickCB,logicData)
  18. end
  19. function BtnTowerItemCtr:SetItemsData(itemlua, logicData)
  20. local tdmgr = ManagerContainer.DataMgr.TowerDataMgr
  21. local isunlock = false
  22. if logicData == 1 then
  23. isunlock = tdmgr:FindLevelIsPassed()
  24. elseif logicData == 2 then
  25. isunlock = tdmgr:GetWjIsUnlock()
  26. else
  27. isunlock = true
  28. end
  29. itemlua.lockNode:SetActive(not isunlock)
  30. end
  31. function BtnTowerItemCtr:SetBtns(itemlua, logicData)
  32. end
  33. return BtnTowerItemCtr