无尽红点刷新修复

dev_chengFeng
ZhangBiao 2020-09-01 15:32:24 +08:00
parent 4dbbdbd54b
commit 91061ae00a
1 changed files with 46 additions and 45 deletions

View File

@ -498,9 +498,9 @@ function this.OnMapOut(outType)
if outType == 0 then if outType == 0 then
this.BackHome() this.BackHome()
MapManager.Mapping = false MapManager.Mapping = false
elseif outType == 1 then -- 正常出图 -- elseif outType == 1 then -- 正常出图
this.BackToCarbonPanel() -- this.BackToCarbonPanel()
MapManager.Mapping = false -- MapManager.Mapping = false
else --换层或者换地图 else --换层或者换地图
this.ChangeMapByType() this.ChangeMapByType()
end end
@ -513,8 +513,9 @@ end
-- ========================= 死出图的各种方法 ========================== -- ========================= 死出图的各种方法 ==========================
-- 序章回到主界面 -- 序章回到主界面
function this.BackHome() function this.BackHome()
EndLessMapManager.EndlessRedCheck() CheckRedPointStatus(RedPointType.Trial)
MapTrialManager.TrialRedCheck() CheckRedPointStatus(RedPointType.TrialReward)
CheckRedPointStatus(RedPointType.EndlessPanel)
local triggerCallBack local triggerCallBack
triggerCallBack = function (panelType, panel) triggerCallBack = function (panelType, panel)
if panelType == UIName.MapPanel then if panelType == UIName.MapPanel then
@ -540,50 +541,50 @@ local panelNeedOpen = {
-- 从副本正常出图 -- 从副本正常出图
function this.BackToCarbonPanel() -- function this.BackToCarbonPanel()
local triggerCallBack -- local triggerCallBack
triggerCallBack = function (panelType, panel) -- triggerCallBack = function (panelType, panel)
if panelType == UIName.MapPanel then -- if panelType == UIName.MapPanel then
this.Dispose() -- this.Dispose()
Game.GlobalEvent:RemoveEvent(GameEvent.UI.OnClose, triggerCallBack) -- Game.GlobalEvent:RemoveEvent(GameEvent.UI.OnClose, triggerCallBack)
end -- end
BagManager.InBagGetMapBag() -- BagManager.InBagGetMapBag()
end -- end
Game.GlobalEvent:AddEvent(GameEvent.UI.OnClose, triggerCallBack) -- Game.GlobalEvent:AddEvent(GameEvent.UI.OnClose, triggerCallBack)
-- 清空一下副本任务 -- -- 清空一下副本任务
this.ResetMapData() -- this.ResetMapData()
-- 从序章出来的回到主界面 -- -- 从序章出来的回到主界面
if MapManager.curMapId == 0 or MapManager.curMapId == 100 then -- if MapManager.curMapId == 0 or MapManager.curMapId == 100 then
SwitchPanel.OpenPanel(UIName.MainPanel) -- SwitchPanel.OpenPanel(UIName.MainPanel)
else -- else
if(MapTrialManager.curTowerLevel>MapTrialManager.highestLevel) then -- if(MapTrialManager.curTowerLevel>MapTrialManager.highestLevel) then
if not MapTrialManager.IsFinalLevel()then -- if not MapTrialManager.IsFinalLevel()then
MapTrialManager.highestLevel=MapTrialManager.curTowerLevel-1 -- MapTrialManager.highestLevel=MapTrialManager.curTowerLevel-1
else -- else
MapTrialManager.highestLevel = MapTrialManager.curTowerLevel -- MapTrialManager.highestLevel = MapTrialManager.curTowerLevel
end -- end
end -- end
SwitchPanel.OpenPanel(UIName.MainPanel) -- SwitchPanel.OpenPanel(UIName.MainPanel)
end -- end
-- 刷新红点 -- -- 刷新红点
if CarbonManager.difficulty == 2 then -- if CarbonManager.difficulty == 2 then
this.TrialCopyData() -- this.TrialCopyData()
elseif CarbonManager.difficulty == 1 then -- elseif CarbonManager.difficulty == 1 then
CheckRedPointStatus(RedPointType.NormalExplore_GetStarReward) -- CheckRedPointStatus(RedPointType.NormalExplore_GetStarReward)
elseif CarbonManager.difficulty == 3 then -- elseif CarbonManager.difficulty == 3 then
this.TrialCopyData() -- this.TrialCopyData()
CheckRedPointStatus(RedPointType.HeroExplore_OpenMap) -- CheckRedPointStatus(RedPointType.HeroExplore_OpenMap)
CheckRedPointStatus(RedPointType.HeroExplore_Feats) -- CheckRedPointStatus(RedPointType.HeroExplore_Feats)
elseif CarbonManager.difficulty == CARBON_TYPE.ENDLESS then -- elseif CarbonManager.difficulty == CARBON_TYPE.ENDLESS then
end -- end
poolManager:ClearPool() -- poolManager:ClearPool()
end -- end
-- 正常出图需要消除的数据 -- 正常出图需要消除的数据
function this.ResetMapData() function this.ResetMapData()
@ -632,8 +633,8 @@ function this.TrialChangeFloor(msg)
-- end -- end
SwitchPanel.OpenPanel(UIName.MapPanel) SwitchPanel.OpenPanel(UIName.MapPanel)
MapTrialManager.isChangeLevel = false MapTrialManager.isChangeLevel = false
-- Log("换层前的层数:"..MapTrialManager.curTowerLevel) Log("换层前的层数:"..MapTrialManager.curTowerLevel)
-- Log("要换到的层数:"..msg.curTower) Log("要换到的层数:"..msg.curTower)
-- if MapTrialManager.curTowerLevel<10000 then -- if MapTrialManager.curTowerLevel<10000 then
-- MapTrialManager.curTowerLevel = MapTrialManager.curTowerLevel + 1 -- MapTrialManager.curTowerLevel = MapTrialManager.curTowerLevel + 1
-- end -- end