玉虚论道回放优化

dev_chengFeng
wangzhenxing 2021-09-11 16:00:39 +08:00
parent 4b5c55a1ab
commit d9214666c2
2 changed files with 20 additions and 6 deletions

View File

@ -286,15 +286,15 @@ function WorldArenaBattleInfoPanel:BindEvent()
for i = 1, #this.playBacks do for i = 1, #this.playBacks do
Util.AddClick(this.playBacks[i],function() Util.AddClick(this.playBacks[i],function()
if not leftAllTeam[i] or not rightAllTeam[i] or #leftAllTeam[i]==0 or #rightAllTeam[i]==0 then -- if not leftAllTeam[i] or not rightAllTeam[i] or #leftAllTeam[i]==0 or #rightAllTeam[i]==0 then
PopupTipPanel.ShowTip("本场战斗无法回放!") -- PopupTipPanel.ShowTip("本场战斗无法回放!")
return -- return
end -- end
local nameStr = myInfoData.name.."|"..enInfoData.name local nameStr = myInfoData.name.."|"..enInfoData.name
local realResult = resultList[i] --(resultList[i] + 1) % 2 -- 服务器返回的是我的结果,转换为真实结果 local realResult = resultList[i] --(resultList[i] + 1) % 2 -- 服务器返回的是我的结果,转换为真实结果
this.RequestReplayRecord(realResult,fightDataList[i], nameStr,function() this.RequestReplayRecord(realResult,fightDataList[i], nameStr,function()
this:ClosePanel() --this:ClosePanel()
--构建显示结果数据(我永远在蓝方) --构建显示结果数据(我永远在蓝方)
local arg = {} local arg = {}
arg.result = realResult arg.result = realResult

View File

@ -320,7 +320,6 @@ function this:RefreshEnemyData(team)
power:GetComponent("Text").text = Language[12179]..EnemyList[i].totalForce power:GetComponent("Text").text = Language[12179]..EnemyList[i].totalForce
btnText.gameObject:SetActive(freeTimes > 0) btnText.gameObject:SetActive(freeTimes > 0)
btnText.text = Language[10099] btnText.text = Language[10099]
btnItem.gameObject:SetActive(freeTimes <= 0) btnItem.gameObject:SetActive(freeTimes <= 0)
if freeTimes <= 0 then if freeTimes <= 0 then
local itemId, needNum = WorldArenaManager.GetArenaChallengeCost() local itemId, needNum = WorldArenaManager.GetArenaChallengeCost()
@ -362,6 +361,21 @@ function WorldArenaMainPanel:OnFocus()
this.freeTimes.text = string.format("%s次", math.max(freeTimes, 0)) this.freeTimes.text = string.format("%s次", math.max(freeTimes, 0))
this.CheckIsRankChange() this.CheckIsRankChange()
this.ShowRewardBoxProgressData() this.ShowRewardBoxProgressData()
for key, value in ipairs(this.Enemys) do
local btnText = Util.GetGameObject(value, "challenge/Text"):GetComponent("Text")
local btnItem = Util.GetGameObject(value, "challenge/item"):GetComponent("Image")
local btnItemNum = Util.GetGameObject(value, "challenge/item/num"):GetComponent("Text")
btnText.gameObject:SetActive(freeTimes > 0)
btnText.text = Language[10099]
btnItem.gameObject:SetActive(freeTimes <= 0)
if freeTimes <= 0 then
local itemId, needNum = WorldArenaManager.GetArenaChallengeCost()
local haveNum = BagManager.GetItemCountById(itemId)
btnItem.sprite = SetIcon(this.spLoader, itemId)
btnItemNum.text = "×"..needNum
btnItemNum.color = haveNum < needNum and UIColor.NOT_ENOUGH_RED or UIColor.BTN_TEXT
end
end
end end