From e01694fa28357b72050c0a45ac8c5d66b3509655 Mon Sep 17 00:00:00 2001 From: zhangqiang <657634622@qq.com> Date: Mon, 26 Jul 2021 11:03:45 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E8=B7=A8=E6=9C=8D=E5=A4=A9=E6=A2=AF?= =?UTF-8?q?=E3=80=91=E6=88=98=E6=96=97=E8=AE=B0=E5=BD=95=E5=8D=8F=E8=AE=AE?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JumpServerHightLadderRecordPopup.lua | 14 ++++++++------ .../~Lua/Modules/Net/NetManager.lua | 16 ++++++++++++++++ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/JumpServer/JumpServerHightLadderRecordPopup.lua b/Assets/ManagedResources/~Lua/Modules/JumpServer/JumpServerHightLadderRecordPopup.lua index 0fb57ee1ad..6a81c93908 100644 --- a/Assets/ManagedResources/~Lua/Modules/JumpServer/JumpServerHightLadderRecordPopup.lua +++ b/Assets/ManagedResources/~Lua/Modules/JumpServer/JumpServerHightLadderRecordPopup.lua @@ -93,7 +93,7 @@ function this.RankNodeAdapter(node, data) curShowPersonInfo.personInfo.name = PracticeManager.SetNameColor(curShowPersonInfo.personInfo.name,curShowPersonInfo.personInfo.practiceLevel) lv_name.text = curShowPersonInfo.personInfo.servername.." "..curShowPersonInfo.personInfo.name-- power.text = curShowPersonInfo.personInfo.totalForce--Language[10090].. - time.text = GetDeltaTimeStr(data.fightData.fightSeed) + time.text = GetDeltaTimeStr(data.attackTime)--fightData.fightSeed) curSort:GetComponent("Text").text = data.oldrank <= 1000 and data.oldrank or "1000+" nextSort:GetComponent("Text").text = data.rank <= 1000 and data.rank or "1000+" curSort:SetActive(false) @@ -136,11 +136,13 @@ function this.RankNodeAdapter(node, data) -- 给回放按钮添加事件 local replay = Util.GetGameObject(node, "replay") Util.AddOnceClick(replay, function() - local nameStr = curShowPersonInfo.personInfo.name.."|"..PlayerManager.nickName - local realResult = (data.result + 1) % 2 -- 服务器返回的是我的结果,转换为真实结果 - local fightData = BattleManager.GetBattleServerData(data, 1) - UIManager.OpenPanel(UIName.BattlePanel, fightData, BATTLE_TYPE.BACK, function() - -- this:ClosePanel() + NetManager.ReplayWorldArenaRequest(data.recordId,function(msg) + local nameStr = curShowPersonInfo.personInfo.name.."|"..PlayerManager.nickName + local realResult = (data.result + 1) % 2 -- 服务器返回的是我的结果,转换为真实结果 + local fightData = BattleManager.GetBattleServerData(msg, 1) + UIManager.OpenPanel(UIName.BattlePanel, fightData, BATTLE_TYPE.BACK, function() + -- this:ClosePanel() + end) end) end) diff --git a/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua b/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua index 00ae2648c2..48a474c671 100644 --- a/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua @@ -4877,6 +4877,22 @@ function this.GetWorldArenaRecordInfoRequest(func) end end) end + + +--跨服天梯战斗记录回放 +function this.ReplayWorldArenaRequest(_fightId,func) + local data = gtwprotos.WorldProto_pb.ReplayWorldArenaRequest() + data.fightId = _fightId + local msg = data:SerializeToString() + Network:SendMessageWithCallBack(MessageTypeProto_pb.ReplayWorldArenaRequest, MessageTypeProto_pb.ReplayWorldArenaResponse, msg, function(buffer) + local data = buffer:DataByte() + local msg = gtwprotos.WorldProto_pb.ReplayWorldArenaResponse() + msg:ParseFromString(data) + if func then + func(msg) + end + end) +end --鸿蒙阵 -- 鸿蒙阵 游戏开始 拿到的数据 function this.HongMengInfoResponse(func)