|
|
@@ -97,28 +97,39 @@ function UIClimbingTowerView:QueryDatas()
|
|
|
end
|
|
|
|
|
|
function UIClimbingTowerView:Refresh()
|
|
|
- local type = self.controller:GetCurTowerType()
|
|
|
- if type == Enum.UnlimitTowerType.PeakTower then
|
|
|
- self.rewardLoopGridMap = {}
|
|
|
- self.scrollItemGoes = {}
|
|
|
- self.roleSystemMap = {}
|
|
|
- self.previewSystemMap = {}
|
|
|
- self.scrollview.loopListView.mOnSnapItemFinished = function(loopListView, loopListViewItem)
|
|
|
- return self:OnSnapItemFinished(loopListView, loopListViewItem)
|
|
|
- end
|
|
|
- self.boardTitle.uILocalizeScript:SetContent("TopTowerTitle")
|
|
|
- elseif type == Enum.UnlimitTowerType.ClimbingTower then
|
|
|
- self.boardTitle.uILocalizeScript:SetContent("TitleClimbingTower")
|
|
|
+ local tdmgr = ManagerContainer.DataMgr.TowerDataMgr
|
|
|
+ local mode = tdmgr:GetTowerMode()
|
|
|
+ local isWj = mode == 2
|
|
|
+ self.scrollview:SetActive(not isWj)
|
|
|
+ self.wJNode:SetActive(isWj)
|
|
|
+ local type = self.controller:GetCurTowerType()
|
|
|
+ self:SetTitle(mode)
|
|
|
+ if isWj then
|
|
|
+ local curwjInfo = tdmgr:GetCurWJTowerInfo()
|
|
|
+ self:RefWJNpcView(curwjInfo.npcList,curwjInfo.lv)
|
|
|
end
|
|
|
- local isShowTop_Lock = (self.controller:FindLevelIsPassed() == true and type == Enum.UnlimitTowerType.ClimbingTower)
|
|
|
+ if type == Enum.UnlimitTowerType.PeakTower then
|
|
|
+ self.rewardLoopGridMap = {}
|
|
|
+ self.scrollItemGoes = {}
|
|
|
+ self.roleSystemMap = {}
|
|
|
+ self.previewSystemMap = {}
|
|
|
+ self.scrollview.loopListView.mOnSnapItemFinished = function(loopListView, loopListViewItem)
|
|
|
+ return self:OnSnapItemFinished(loopListView, loopListViewItem)
|
|
|
+ end
|
|
|
+ -- self.boardTitle.uILocalizeScript:SetContent("TopTowerTitle")
|
|
|
+ elseif type == Enum.UnlimitTowerType.ClimbingTower then
|
|
|
+ -- self.boardTitle.uILocalizeScript:SetContent("TitleClimbingTower")
|
|
|
+ end
|
|
|
|
|
|
-
|
|
|
- self.btnTowerTop:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
|
|
|
- self.btnTowerTop_lock:SetActive(not isShowTop_Lock)
|
|
|
- self.btnTower:SetActive(type == Enum.UnlimitTowerType.PeakTower)
|
|
|
- self.btnStatistics:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
|
|
|
+ --local isShowTop_Lock = (self.controller:FindLevelIsPassed() == true and type == Enum.UnlimitTowerType.ClimbingTower)
|
|
|
+ self.btnTowerTop:SetActive(false) --type == Enum.UnlimitTowerType.ClimbingTower
|
|
|
+ self.btnTowerTop_lock:SetActive(false) --not isShowTop_Lock
|
|
|
+ self.btnTower:SetActive(true)--type == Enum.UnlimitTowerType.PeakTower
|
|
|
+ self.btnStatistics:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
|
|
|
end
|
|
|
|
|
|
+
|
|
|
+
|
|
|
function UIClimbingTowerView:InitGrid()
|
|
|
self.scrollview.loopListView:InitListView(0, function(gridView, itemIndex)
|
|
|
return self:GetItemByRowColumn(gridView, itemIndex)
|
|
|
@@ -160,6 +171,7 @@ function UIClimbingTowerView:ShowChange(needChange)
|
|
|
self.cover:SetActive(true)
|
|
|
|
|
|
self:InitGrid()
|
|
|
+
|
|
|
LogError("Show change "..Inspect(needChange))
|
|
|
--保护机制 5秒后关闭云
|
|
|
if not self.cloudTimer then
|
|
|
@@ -928,6 +940,10 @@ function UIClimbingTowerView:OnClickTowerMode(btn, data)
|
|
|
-- LogError("点击 data = " ..Inspect(data))
|
|
|
local mdata = data[0]
|
|
|
local TDMgr = ManagerContainer.DataMgr.TowerDataMgr
|
|
|
+ local UnlockInfo = TDMgr:GetModelockInfo(mdata)
|
|
|
+ if not UnlockInfo.isunlock then
|
|
|
+ return
|
|
|
+ end
|
|
|
local tmode = TDMgr:GetTowerMode()
|
|
|
if mdata < 2 then
|
|
|
if tmode >= 2 then
|
|
|
@@ -992,6 +1008,7 @@ function UIClimbingTowerView:RefWJNpcView(npclist,lv)
|
|
|
end
|
|
|
end
|
|
|
end
|
|
|
+ self.levelNum.text.text = I18N.SetLanguageValue("TopTowerLevel",lv)
|
|
|
end
|
|
|
|
|
|
function UIClimbingTowerView:SetTitle(mode)
|