From 76fad397de390ee9bb30a02a6256b1ccc57f22cd Mon Sep 17 00:00:00 2001 From: jiaoyangna <3046463818@qq.com> Date: Mon, 26 Jul 2021 11:23:26 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90ID1017708=E3=80=91=20=E3=80=90?= =?UTF-8?q?=E6=97=A0=E5=B0=BD=E5=89=AF=E6=9C=AC=E3=80=91=E8=B4=AD=E4=B9=B0?= =?UTF-8?q?=E7=A7=98=E5=AE=9D=E5=90=8E=E7=AD=89=E5=BE=85=E4=B8=8B=E4=B8=80?= =?UTF-8?q?=E6=9C=9F=E7=A7=98=E5=AE=9D=E5=88=B7=E6=96=B0=EF=BC=8C=E4=B8=8A?= =?UTF-8?q?=E4=B8=80=E6=9C=9F=E8=B4=AD=E4=B9=B0=E7=A7=98=E5=AE=9D=E8=8E=B7?= =?UTF-8?q?=E5=BE=97=E7=9A=84=E7=A7=AF=E5=88=86=E4=B8=8D=E6=B8=85=EF=BC=8C?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E4=B8=8B=E6=9C=9F=E7=A7=98=E5=AE=9D=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=AD=A3=E5=B8=B8=E9=A2=86=E5=8F=96=E5=A5=96=E5=8A=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ManagedResources/~Lua/Logic/GameEvent.lua | 1 + .../~Lua/Modules/Map/View/EndLessMapView.lua | 3 +-- .../~Lua/Modules/Net/IndicationManager.lua | 3 +++ .../TreasureOfHeaven/EndLessTreasurePanel.lua | 12 ++++++++---- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Logic/GameEvent.lua b/Assets/ManagedResources/~Lua/Logic/GameEvent.lua index 9a0036bafc..f665d9cf5e 100644 --- a/Assets/ManagedResources/~Lua/Logic/GameEvent.lua +++ b/Assets/ManagedResources/~Lua/Logic/GameEvent.lua @@ -471,6 +471,7 @@ GameEvent = { RechargeQinglongSerectSuccess = "EndLess.RechargeQinglongSerectSuccess", RefreshHeroData = "EndLess.RefreshHeroData", GuidePanel = "EndLess.GuidePanel", + QinglongSerectRefresh = "EndLess.QinglongSerectRefresh", }, --山河社稷图 FightLevel={ diff --git a/Assets/ManagedResources/~Lua/Modules/Map/View/EndLessMapView.lua b/Assets/ManagedResources/~Lua/Modules/Map/View/EndLessMapView.lua index f5b64b5a4b..345879405f 100644 --- a/Assets/ManagedResources/~Lua/Modules/Map/View/EndLessMapView.lua +++ b/Assets/ManagedResources/~Lua/Modules/Map/View/EndLessMapView.lua @@ -227,8 +227,7 @@ function EndLessMapView:BindEvent() return end if not this:CanClick() then return end - local data = EndLessMapManager.treasureData - UIManager.OpenPanel(UIName.EndLessTreasurePanel,data) + UIManager.OpenPanel(UIName.EndLessTreasurePanel) end) Util.AddClick(this.btnFormat, function () diff --git a/Assets/ManagedResources/~Lua/Modules/Net/IndicationManager.lua b/Assets/ManagedResources/~Lua/Modules/Net/IndicationManager.lua index efe97dfd60..40077e508f 100644 --- a/Assets/ManagedResources/~Lua/Modules/Net/IndicationManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Net/IndicationManager.lua @@ -145,7 +145,10 @@ function this.EenlessTreasureRefreshIndication(buffer) local data = buffer:DataByte() local msg = MapInfoProto_pb.EndlessTreasureInfoResponse() msg:ParseFromString(data) + local num = BagManager.GetItemCountById(EndLessMapManager.scoreValueId) + BagManager.HeroLvUpUpdateItemsNum(EndLessMapManager.scoreValueId, num) EndLessMapManager.InitTreasureData(msg) + Game.GlobalEvent:DispatchEvent(GameEvent.EndLess.QinglongSerectRefresh) end --后端推送福利红包数据 diff --git a/Assets/ManagedResources/~Lua/Modules/TreasureOfHeaven/EndLessTreasurePanel.lua b/Assets/ManagedResources/~Lua/Modules/TreasureOfHeaven/EndLessTreasurePanel.lua index aeb2dfca04..47ba857f96 100644 --- a/Assets/ManagedResources/~Lua/Modules/TreasureOfHeaven/EndLessTreasurePanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/TreasureOfHeaven/EndLessTreasurePanel.lua @@ -44,21 +44,23 @@ end --添加事件监听(用于子类重写) function EndLessTreasurePanel:AddListener() Game.GlobalEvent:AddEvent(GameEvent.EndLess.RechargeQinglongSerectSuccess, self.refresh,self) + Game.GlobalEvent:AddEvent(GameEvent.EndLess.QinglongSerectRefresh, self.OnShow,self) end --移除事件监听(用于子类重写) function EndLessTreasurePanel:RemoveListener() Game.GlobalEvent:RemoveEvent(GameEvent.EndLess.RechargeQinglongSerectSuccess, self.refresh,self) + Game.GlobalEvent:AddEvent(GameEvent.EndLess.QinglongSerectRefresh, self.OnShow,self) end --界面打开时调用(用于子类重写) function EndLessTreasurePanel:OnOpen(...) - local args = {...} - self.treasureData = args[1] + end -- 打开,重新打开时回调 function EndLessTreasurePanel:OnShow() + self.treasureData = EndLessMapManager.treasureData self.tips.text = self.treasureData.tip --self.time.gameObject:SetActive(false) self.time.text = "重置时间:"..TimeToDHMS(self.treasureData.resetTime - GetTimeStamp()) @@ -243,8 +245,10 @@ function EndLessTreasurePanel:ShowTime() self.localTimer = Timer.New(function() time = time - 1 if time <= 0 then - self.treasureState = 0 - self.ScrollView:SetIndex(1) + self.time.text = "重置时间:"..TimeToDHMS(0) + self.localTimer:Stop() + self.localTimer = nil + return end self.time.text = "重置时间:"..TimeToDHMS(time) end,1,-1,true)