From 7666faad78a1d080d4d5f6512f5e019e9be531d4 Mon Sep 17 00:00:00 2001 From: jiaoyangna <3046463818@qq.com> Date: Fri, 15 Jan 2021 10:50:27 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90ID1007787=E3=80=91=20=E3=80=90?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E3=80=91=E5=BF=83=E9=AD=94=E8=AF=95=E7=82=BC?= =?UTF-8?q?=E9=AB=98=E7=BA=A7=E9=98=B6=E6=AE=B5=E5=A5=96=E5=8A=B1=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=B1=95=E7=A4=BA=EF=BC=8C=E6=B7=BB=E5=8A=A0=E5=B1=82?= =?UTF-8?q?=E6=95=B0=E5=A5=96=E5=8A=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Map/MapPanel.lua | 1 + .../Modules/MonsterCamp/MonsterCampPanel.lua | 3 +- .../~Lua/Modules/Popup/TrialRewardPopup.lua | 28 +++++++++---------- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Map/MapPanel.lua b/Assets/ManagedResources/~Lua/Modules/Map/MapPanel.lua index eb1ee41bcb..47a7621ab9 100644 --- a/Assets/ManagedResources/~Lua/Modules/Map/MapPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Map/MapPanel.lua @@ -109,6 +109,7 @@ function this:BindEvent() PopupTipPanel.ShowTip("正在行走 不可点击!") return end + MonsterCampManager.preType = 1 UIManager.OpenPanel(UIName.TrialRewardPopup,MapTrialManager.SetRewardData(),function(id,rewardFunc) NetManager.RequestLevelReward(id, function(msg) MapTrialManager.SetTrialRewardInfo(id) --本地记录已领奖励信息 diff --git a/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampPanel.lua b/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampPanel.lua index 272239d213..d0f687f2b4 100644 --- a/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampPanel.lua @@ -4,7 +4,7 @@ local this = MonsterCampPanel local orginLayer local monsterGroup = ConfigManager.GetConfig(ConfigName.MonsterGroup) local monsterConfig = ConfigManager.GetConfig(ConfigName.MonsterConfig) - +this.preType = 0 --初始化组件(用于子类重写) function MonsterCampPanel:InitComponent() orginLayer = 0 @@ -106,6 +106,7 @@ function MonsterCampPanel:BindEvent() this.InitShow() end) Util.AddClick(this.btnReward, function () + MonsterCampManager.preType = 2 UIManager.OpenPanel(UIName.TrialRewardPopup,MonsterCampManager.SetRewardData(),function(id,rewardFunc) NetManager.DemonsTrialRewardRequest(id, function(msg) MonsterCampManager.SetRewardWave({id}) --本地记录已领奖励信息 diff --git a/Assets/ManagedResources/~Lua/Modules/Popup/TrialRewardPopup.lua b/Assets/ManagedResources/~Lua/Modules/Popup/TrialRewardPopup.lua index 5ff310e728..5c847369cf 100644 --- a/Assets/ManagedResources/~Lua/Modules/Popup/TrialRewardPopup.lua +++ b/Assets/ManagedResources/~Lua/Modules/Popup/TrialRewardPopup.lua @@ -8,6 +8,7 @@ local sortingOrder=0 local getFunc = {} local pres = {} local curType = 0 +local scrollView = nil function TrialRewardPopup:InitComponent() this.panel=Util.GetGameObject(this.gameObject,"Panel") this.backBtn=Util.GetGameObject(this.panel,"BackBtn") @@ -38,38 +39,37 @@ function TrialRewardPopup:OnOpen(...) local arg = {...} rewardConfig = arg[1] getFunc = arg[2] - curType = arg[3] - this.pre = pres[curType] end function TrialRewardPopup:OnShow() - this.scrollView=SubUIManager.Open(SubUIConfig.ScrollCycleView,this.scroll.transform,this.pre, nil, + scrollView=SubUIManager.Open(SubUIConfig.ScrollCycleView,this.scroll.transform,pres[MonsterCampManager.preType], nil, Vector2.New(this.scroll.transform.rect.width,this.scroll.transform.rect.height),1,1,Vector2.New(0,5)) - this.scrollView.gameObject:GetComponent("RectTransform").anchoredPosition= Vector2.New(0,0) - this.scrollView.gameObject:GetComponent("RectTransform").anchorMin = Vector2.New(0.5, 0.5) - this.scrollView.gameObject:GetComponent("RectTransform").anchorMax = Vector2.New(0.5, 0.5) - this.scrollView.gameObject:GetComponent("RectTransform").pivot = Vector2.New(0.5, 0.5) - this.scrollView.moveTween.MomentumAmount = 1 - this.scrollView.moveTween.Strength = 2 + scrollView.gameObject:GetComponent("RectTransform").anchoredPosition= Vector2.New(0,0) + scrollView.gameObject:GetComponent("RectTransform").anchorMin = Vector2.New(0.5, 0.5) + scrollView.gameObject:GetComponent("RectTransform").anchorMax = Vector2.New(0.5, 0.5) + scrollView.gameObject:GetComponent("RectTransform").pivot = Vector2.New(0.5, 0.5) + scrollView.moveTween.MomentumAmount = 1 + scrollView.moveTween.Strength = 2 this.RefreshPanel() sortingOrder = self.sortingOrder end function TrialRewardPopup:OnClose() - SubUIManager.Close(this.scrollView) + GameObject.DestroyImmediate(scrollView.gameObject) + itemList = {} end function TrialRewardPopup:OnDestroy() - this.scrollView=nil + scrollView=nil end --刷新 function this.RefreshPanel() - this.scrollView:SetData(rewardConfig,function(index,root) + scrollView:SetData(rewardConfig,function(index,root) this.SetScrollPre(root,rewardConfig[index]) end) - this.scrollView:SetIndex(1) + scrollView:SetIndex(1) end --设置每条数据 @@ -82,7 +82,7 @@ function this.SetScrollPre(root,data) local pregress = Util.GetGameObject(root,"getRewardProgress") if pregress then if curType == 2 then - pregress:GetComponent("Text").text = "("..MonsterCampManager.monsterWave.."/"..data.Id..")" + pregress:GetComponent("Text").text = "("..(MonsterCampManager.monsterWave - 1).."/"..data.Id..")" end end info.text=data.info --string.format( Language[11616],data.Count,MapTrialManager.GetKilCount(),data.Count)