【巅峰赛】添加未开放状态兼容处理
parent
f73a554f35
commit
f5584b0fbe
|
@ -42,6 +42,12 @@ function ArenaTypePanel:BindEvent()
|
|||
-- return
|
||||
--end
|
||||
--JumpManager.GoJump(57001)
|
||||
|
||||
local serData = ActTimeCtrlManager.GetSerDataByTypeId(FUNCTION_OPEN_TYPE.TOP_MATCH)
|
||||
if not serData then
|
||||
PopupTipPanel.ShowTip("巅峰赛暂未开放")
|
||||
return
|
||||
end
|
||||
UIManager.OpenPanel(UIName.ArenaTopMatchPanel)
|
||||
end)
|
||||
Util.AddClick(this.btnBack, function()
|
||||
|
@ -69,7 +75,10 @@ end
|
|||
--界面打开时调用(用于子类重写)
|
||||
function ArenaTypePanel:OnOpen(...)
|
||||
-- SoundManager.PlayMusic(SoundConfig.BGM_Arena)
|
||||
FormationManager.GetFormationByID(FormationTypeDef.ARENA_TOM_MATCH)
|
||||
local serData = ActTimeCtrlManager.GetSerDataByTypeId(FUNCTION_OPEN_TYPE.TOP_MATCH)
|
||||
if serData then
|
||||
FormationManager.GetFormationByID(FormationTypeDef.ARENA_TOM_MATCH)
|
||||
end
|
||||
end
|
||||
|
||||
-- 打开,重新打开时回调
|
||||
|
@ -111,6 +120,15 @@ end
|
|||
|
||||
-- 刷新巅峰战显示
|
||||
function this.RefreshTopMatchShow()
|
||||
local serData = ActTimeCtrlManager.GetSerDataByTypeId(FUNCTION_OPEN_TYPE.TOP_MATCH)
|
||||
if serData then
|
||||
local startDate = os.date("%m.%d", serData.startTime)
|
||||
local endDate = os.date("%m.%d", serData.endTime)
|
||||
this.TopMatch_Season.text = string.format("%s-%s", startDate, endDate)
|
||||
else
|
||||
this.TopMatch_Season.text = "暂未开放"
|
||||
end
|
||||
|
||||
local tmData = ArenaTopMatchManager.GetBaseData()
|
||||
local titleName, stageName = ArenaTopMatchManager.GetCurTopMatchName()
|
||||
this.TopMatch_Name.text = titleName
|
||||
|
@ -118,10 +136,6 @@ function this.RefreshTopMatchShow()
|
|||
this.TopMatch_Rank.text = tmData.myrank <= 0 and Language[10036] or ArenaTopMatchManager.GetRankNameByRank(tmData.myrank)
|
||||
this.TopMatch_BestRank.text = tmData.maxRank <= 0 and Language[10086] or this.GetRankName(tmData.maxRank)
|
||||
|
||||
local serData = ActTimeCtrlManager.GetSerDataByTypeId(FUNCTION_OPEN_TYPE.TOP_MATCH)
|
||||
local startDate = os.date("%m.%d", serData.startTime)
|
||||
local endDate = os.date("%m.%d", serData.endTime)
|
||||
this.TopMatch_Season.text = string.format("%s-%s", startDate, endDate)
|
||||
end
|
||||
|
||||
-- 获取我得排名信息
|
||||
|
@ -160,12 +174,17 @@ function this.TimeUpdate()
|
|||
end
|
||||
this.TopMatch_SeasonTime.text = string.format(Language[10090], TimeToHMS(leftTime))
|
||||
else
|
||||
local leftTime = startTime - GetTimeStamp()
|
||||
if leftTime <= 0 then
|
||||
if startTime then
|
||||
local leftTime = startTime - GetTimeStamp()
|
||||
if leftTime <= 0 then
|
||||
this.RefreshTopMatchShow()
|
||||
this.TopMatch_SeasonTime.text = ""
|
||||
else
|
||||
this.TopMatch_SeasonTime.text = string.format(Language[10091], TimeToHMS(leftTime))
|
||||
end
|
||||
else
|
||||
this.RefreshTopMatchShow()
|
||||
this.TopMatch_SeasonTime.text = ""
|
||||
else
|
||||
this.TopMatch_SeasonTime.text = string.format(Language[10091], TimeToHMS(leftTime))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1661,7 +1661,7 @@ end
|
|||
|
||||
--逐胜之巅
|
||||
function this.ZhuShengZhiDianBtn()
|
||||
local isOpen = ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.ARENA)
|
||||
local isOpen = ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.TOP_MATCH)
|
||||
local baseInfo = ArenaTopMatchManager.GetBaseData()
|
||||
|
||||
if not isOpen or not baseInfo or not baseInfo.battleStage or baseInfo.battleStage == TOP_MATCH_STAGE.OVER then
|
||||
|
|
Loading…
Reference in New Issue