竞技场fix
This commit is contained in:
parent
d4237d18b9
commit
c07a54b828
@ -247,12 +247,16 @@ function ArenaMatchUI:onClickRematch()
|
|||||||
end)
|
end)
|
||||||
else
|
else
|
||||||
-- 钻石
|
-- 钻石
|
||||||
|
local cost = DataManager.ArenaData:getRematchConstGem()
|
||||||
local params ={
|
local params ={
|
||||||
content = I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_25, DataManager.ArenaData:getRematchConstGem()),
|
content = I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_25, cost),
|
||||||
boxType = GConst.MESSAGE_BOX_TYPE.MB_OK_CANCEL,
|
boxType = GConst.MESSAGE_BOX_TYPE.MB_OK_CANCEL,
|
||||||
costId = GConst.ItemConst.ITEM_ID_GEM,
|
costId = GConst.ItemConst.ITEM_ID_GEM,
|
||||||
costNum = DataManager.ArenaData:getRematchConstGem(),
|
costNum = cost,
|
||||||
okFunc = function()
|
okFunc = function()
|
||||||
|
if not GFunc.checkCost(GConst.ItemConst.ITEM_ID_GEM, cost, true) then
|
||||||
|
return
|
||||||
|
end
|
||||||
ModuleManager.ArenaManager:reqOverCD(false)
|
ModuleManager.ArenaManager:reqOverCD(false)
|
||||||
self:showMatchLoading()
|
self:showMatchLoading()
|
||||||
end,
|
end,
|
||||||
|
|||||||
@ -251,14 +251,21 @@ function BattleResultUI:refreshArenaNode()
|
|||||||
function(value)
|
function(value)
|
||||||
local maxScore = DataManager.ArenaData:getGradingScoreTotal(value)
|
local maxScore = DataManager.ArenaData:getGradingScoreTotal(value)
|
||||||
local curScore = DataManager.ArenaData:getGradingScore(value)
|
local curScore = DataManager.ArenaData:getGradingScore(value)
|
||||||
self.arenaImgProp.value = curScore/maxScore
|
if maxScore then
|
||||||
self.arenaTxProg:setText(math.floor(curScore).."/"..maxScore)
|
self.arenaImgProp.value = curScore/maxScore
|
||||||
|
self.arenaTxProg:setText(math.floor(curScore).."/"..maxScore)
|
||||||
|
else
|
||||||
|
self.arenaImgProp.value = 1
|
||||||
|
self.arenaTxProg:setText(math.floor(curScore))
|
||||||
|
end
|
||||||
end,
|
end,
|
||||||
totalScore, 1.5)
|
totalScore, 1.5)
|
||||||
self.arenaSequence:Append(tween)
|
self.arenaSequence:Append(tween)
|
||||||
self.arenaSequence:AppendCallback(function()
|
self.arenaSequence:AppendCallback(function()
|
||||||
self.arenaTxGrading:setText(DataManager.ArenaData:getGradingName(curId))
|
self.arenaTxGrading:setText(DataManager.ArenaData:getGradingName(curId))
|
||||||
self:refreshArenaGradingSpine(curId)
|
if lastId ~= curId then
|
||||||
|
self:refreshArenaGradingSpine(curId)
|
||||||
|
end
|
||||||
self.arenaSequence = nil
|
self.arenaSequence = nil
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|||||||
@ -147,8 +147,13 @@ function ArenaComp:refreshShow()
|
|||||||
local gradingNumName = DataManager.ArenaData:getGradingNumName(gradingId)
|
local gradingNumName = DataManager.ArenaData:getGradingNumName(gradingId)
|
||||||
self.txSeason:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_3, DataManager.ArenaData:getSeason()))
|
self.txSeason:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_3, DataManager.ArenaData:getSeason()))
|
||||||
self.txGarding:setText(DataManager.ArenaData:getGradingName(gradingId))
|
self.txGarding:setText(DataManager.ArenaData:getGradingName(gradingId))
|
||||||
self.txProg:setText(curScore.."/"..maxScore)
|
if maxScore then
|
||||||
self.imgProg:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_SLIDER).value = curScore/maxScore
|
self.txProg:setText(curScore.."/"..maxScore)
|
||||||
|
self.imgProg:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_SLIDER).value = curScore/maxScore
|
||||||
|
else
|
||||||
|
self.txProg:setText(curScore)
|
||||||
|
self.imgProg:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_SLIDER).value = 1
|
||||||
|
end
|
||||||
|
|
||||||
if self.spineGrading then
|
if self.spineGrading then
|
||||||
self.spineGrading:destroy()
|
self.spineGrading:destroy()
|
||||||
|
|||||||
@ -75,6 +75,9 @@ function MainComp:refreshModule(selectModule)
|
|||||||
end
|
end
|
||||||
elseif self.curModuleType == GConst.MainCityConst.MAIN_MODULE.DUNGEON then
|
elseif self.curModuleType == GConst.MainCityConst.MAIN_MODULE.DUNGEON then
|
||||||
-- 切换到活动副本
|
-- 切换到活动副本
|
||||||
|
elseif self.curModuleType == GConst.MainCityConst.MAIN_MODULE.ARENA then
|
||||||
|
-- 切换到竞技场
|
||||||
|
ModuleManager.ArenaManager:reqArenaInfo()
|
||||||
end
|
end
|
||||||
self:refreshHeroFormationVisible()
|
self:refreshHeroFormationVisible()
|
||||||
EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.CHANGE_MAIN_COMP_MODULE, self.curModuleType)
|
EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.CHANGE_MAIN_COMP_MODULE, self.curModuleType)
|
||||||
|
|||||||
@ -221,7 +221,11 @@ end
|
|||||||
function ArenaData:getGradingScoreTotal(score)
|
function ArenaData:getGradingScoreTotal(score)
|
||||||
local max = self:getGradingMaxScore(score)
|
local max = self:getGradingMaxScore(score)
|
||||||
local min = self:getGradingMinScore(score)
|
local min = self:getGradingMinScore(score)
|
||||||
return max - min
|
if max and min then
|
||||||
|
return max - min
|
||||||
|
else
|
||||||
|
return nil
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 获取段位图标名(大段位区分)
|
-- 获取段位图标名(大段位区分)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user