玉虚论道回放优化
parent
4b5c55a1ab
commit
d9214666c2
|
@ -286,15 +286,15 @@ function WorldArenaBattleInfoPanel:BindEvent()
|
|||
for i = 1, #this.playBacks do
|
||||
Util.AddClick(this.playBacks[i],function()
|
||||
|
||||
if not leftAllTeam[i] or not rightAllTeam[i] or #leftAllTeam[i]==0 or #rightAllTeam[i]==0 then
|
||||
PopupTipPanel.ShowTip("本场战斗无法回放!")
|
||||
return
|
||||
end
|
||||
-- if not leftAllTeam[i] or not rightAllTeam[i] or #leftAllTeam[i]==0 or #rightAllTeam[i]==0 then
|
||||
-- PopupTipPanel.ShowTip("本场战斗无法回放!")
|
||||
-- return
|
||||
-- end
|
||||
|
||||
local nameStr = myInfoData.name.."|"..enInfoData.name
|
||||
local realResult = resultList[i] --(resultList[i] + 1) % 2 -- 服务器返回的是我的结果,转换为真实结果
|
||||
this.RequestReplayRecord(realResult,fightDataList[i], nameStr,function()
|
||||
this:ClosePanel()
|
||||
--this:ClosePanel()
|
||||
--构建显示结果数据(我永远在蓝方)
|
||||
local arg = {}
|
||||
arg.result = realResult
|
||||
|
|
|
@ -320,7 +320,6 @@ function this:RefreshEnemyData(team)
|
|||
power:GetComponent("Text").text = Language[12179]..EnemyList[i].totalForce
|
||||
btnText.gameObject:SetActive(freeTimes > 0)
|
||||
btnText.text = Language[10099]
|
||||
|
||||
btnItem.gameObject:SetActive(freeTimes <= 0)
|
||||
if freeTimes <= 0 then
|
||||
local itemId, needNum = WorldArenaManager.GetArenaChallengeCost()
|
||||
|
@ -362,6 +361,21 @@ function WorldArenaMainPanel:OnFocus()
|
|||
this.freeTimes.text = string.format("%s次", math.max(freeTimes, 0))
|
||||
this.CheckIsRankChange()
|
||||
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
|
||||
|
||||
|
|
Loading…
Reference in New Issue