From b52ebf46f447bc694cbbc8d6274772a1600d6157 Mon Sep 17 00:00:00 2001 From: ZhangBiao Date: Mon, 19 Oct 2020 19:34:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=9E=E6=8A=80=E5=9C=BA=20bug=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Arena/View/ArenaView.lua | 3 ++- .../Modules/GeneralPanel/GeneralRankRewardPanel.lua | 12 ++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Arena/View/ArenaView.lua b/Assets/ManagedResources/~Lua/Modules/Arena/View/ArenaView.lua index 403775ff62..e3c6b79089 100644 --- a/Assets/ManagedResources/~Lua/Modules/Arena/View/ArenaView.lua +++ b/Assets/ManagedResources/~Lua/Modules/Arena/View/ArenaView.lua @@ -207,11 +207,12 @@ end -- 刷新奖励信息 function this.RefreshReward() if tonumber(myRank) and tonumber(myRank) > 0 then - for key, value in pairs(arenaReward) do + for k,value in ConfigPairs(arenaReward) do if myRank <= 3 then this.DailyReward.text = "每日奖励: "..itemConfig[arenaReward[myRank].DailyReward[1][1]].Name.."+"..arenaReward[myRank].DailyReward[1][2].."" this.SeasonReward.text = "赛季奖励: "..itemConfig[arenaReward[myRank].SeasonReward[1][1]].Name.."+"..arenaReward[myRank].SeasonReward[1][2].."" else + -- LogRed("myrank:"..myRank.." value.MinRank:"..tostring(value.MinRank).." value.MinRank:"..tostring(value.MaxRank)) if myRank>=value.MinRank and myRank <= value.MaxRank then this.DailyReward.text = "每日奖励: "..itemConfig[value.DailyReward[1][1]].Name.."+"..value.DailyReward[1][2].."" this.SeasonReward.text = "赛季奖励: "..itemConfig[value.SeasonReward[1][1]].Name.."+"..value.SeasonReward[1][2].."" diff --git a/Assets/ManagedResources/~Lua/Modules/GeneralPanel/GeneralRankRewardPanel.lua b/Assets/ManagedResources/~Lua/Modules/GeneralPanel/GeneralRankRewardPanel.lua index 59241b68f1..2420f54325 100644 --- a/Assets/ManagedResources/~Lua/Modules/GeneralPanel/GeneralRankRewardPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/GeneralPanel/GeneralRankRewardPanel.lua @@ -151,21 +151,20 @@ function this.RefreshMyInfo() for i = 1, #itemList do itemList2[i].gameObject:SetActive(false) end - --获取奖励 - for key, value in pairs(arenaReward) do + for k,value in ConfigPairs(arenaReward) do if myrank <= 3 then if tabNum == 1 then rewardList = arenaReward[myrank].DailyReward elseif tabNum == 2 then rewardList = arenaReward[myrank].SeasonReward end - else - if myrank>=value.MinRank and myrank <= value.MaxRank then + elseif myrank > 3 then + if myrank >= value.MinRank and myrank <= value.MaxRank then if tabNum == 1 then - rewardList = arenaReward[value].DailyReward + rewardList = value.DailyReward elseif tabNum == 2 then - rewardList = arenaReward[value].SeasonReward + rewardList = value.SeasonReward end end end @@ -290,6 +289,7 @@ end --界面销毁时调用(用于子类重写) function GeneralRankRewardPanel:OnDestroy() itemList = {} + itemList2 = {} end return GeneralRankRewardPanel \ No newline at end of file