From 150ec3eb2f3d690f969e629e3a4d61ce5d11faa5 Mon Sep 17 00:00:00 2001 From: ZhangBiao Date: Thu, 24 Dec 2020 16:33:15 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E9=81=93=E5=85=B7=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E3=80=91=E8=B7=B3=E8=BD=AC=E5=90=8E=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=85=B3=E9=97=AD=E5=BC=B9=E7=AA=97=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Player/JumpManager.lua | 5 ++++- .../Modules/Popup/RewardItemSingleShowPopup.lua | 16 ++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Player/JumpManager.lua b/Assets/ManagedResources/~Lua/Modules/Player/JumpManager.lua index 0ca9cb4b03..ccfdd9f26e 100644 --- a/Assets/ManagedResources/~Lua/Modules/Player/JumpManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Player/JumpManager.lua @@ -636,7 +636,7 @@ function this.GoJumpWithoutTip(_jumpId) end end -function this.GoJump(_jumpId) +function this.GoJump(_jumpId,fun) local jumpSData = JumpConfig[_jumpId] if jumpSData then if jumpSData.Type < 10000 then @@ -654,6 +654,9 @@ function this.GoJump(_jumpId) jumpDic[jumpSData.Type](jumpSData.Skipfactor) end end + if fun then + fun() + end end function this.ShowGuide(panelId, targetGO) diff --git a/Assets/ManagedResources/~Lua/Modules/Popup/RewardItemSingleShowPopup.lua b/Assets/ManagedResources/~Lua/Modules/Popup/RewardItemSingleShowPopup.lua index 35d72e2431..5c1ffb03b2 100644 --- a/Assets/ManagedResources/~Lua/Modules/Popup/RewardItemSingleShowPopup.lua +++ b/Assets/ManagedResources/~Lua/Modules/Popup/RewardItemSingleShowPopup.lua @@ -62,9 +62,7 @@ function RewardItemSingleShowPopup:BindEvent() NetManager.HeroComposeRequest(item,function (drop) this.SendBackCompoundReCallBack(drop) end) - if compoundNum>0 then - - else + if compoundNum<=0 then PopupTipPanel.ShowTip(Language[10200]) end else @@ -93,7 +91,7 @@ function RewardItemSingleShowPopup:BindEvent() UIManager.OpenPanel(UIName.CreateNamePopup) elseif itemConfigData.ItemType == ItemType.Skin then local group = ConfigManager.GetConfigData(ConfigName.RewardGroup,tonumber(itemConfig[itemSid].ResolveReward)).ShowItem - MsgPanel.ShowTwo(string.format("分解后可获得%s%s,是否继续分解",group[1][2],itemConfig[group[1][1]].Name),function() + MsgPanel.ShowTwo(string.format("分解后可获得%s%s,是否继续分解",group[1][2],itemConfig[group[1][1]].Name),function() end, function() local curResolveAllItemList = {} table.insert(curResolveAllItemList,{itemId = itemSid,itemNum = 1}) @@ -114,7 +112,7 @@ function RewardItemSingleShowPopup:BindEvent() local skinConfig = ConfigManager.GetConfigData(ConfigName.HeroSkin,itemSid) if HeroSkinManager.IsExist(skinConfig.Type) then PopupTipPanel.ShowTip("已解锁该皮肤,请在皮肤有效期之后再解锁") - else + else local curResolveAllItemList = {} table.insert(curResolveAllItemList,{itemId = itemSid,itemNum = 1}) NetManager.UseAndPriceItemRequest(0,curResolveAllItemList,function (drop) @@ -124,14 +122,16 @@ function RewardItemSingleShowPopup:BindEvent() local herodata = HeroManager.GetHeroDataByHeroSIdAndMinSortIdAndSkinId(skinConfig.HeroId,skinConfig.Type) LogGreen("herodata.dynamicId:"..tostring(herodata.dynamicId)) UIManager.OpenPanel(UIName.RoleInfoPanel,herodata, HeroManager.GetAllHeroDatas(),true,5) - end,"取消","确定","",false,"") + end,"取消","确定","",false,"") else PopupTipPanel.ShowTip(string.format("成功解锁皮肤%s",skinConfig.ReadingName)) - end + end end) end elseif itemConfigData then - JumpManager.GoJump(itemConfigData.UseJump) + JumpManager.GoJump(itemConfigData.UseJump,function () + this:ClosePanel() + end) end end) end