From 37b12e064e7ed02e0acd02abd4ce0c64df31dbac Mon Sep 17 00:00:00 2001 From: xiekaidong Date: Mon, 11 Sep 2023 10:07:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/dungeon_rune/dungeon_rune_rank_ui.lua | 53 ++++++++----------- 1 file changed, 21 insertions(+), 32 deletions(-) diff --git a/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua b/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua index 31c64635..d3e15c43 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua @@ -202,42 +202,31 @@ function DungeonRuneRankUI:refreshMyRankInfo() roundObj:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_DESC_11, round)) end - if self.curPage ~= PAGE_TYPE.REWARD then - layerObj:setVisible(true) - roundObj:setVisible(true) - for index, cell in ipairs(self.selfRewardCells) do - cell:getBaseObject():setActive(false) - end + local got = self.runeData:isGotRankReward() + local rewards + if canGot then + rewards = self.runeData:getRankRewards(rank) else - layerObj:setVisible(false) - roundObj:setVisible(false) + info = self.runeData:getCurRankSelfInfo() + rewards = self.runeData:getRankRewards(info.rank or 0) + got = false + end - local got = self.runeData:isGotRankReward() - local rewards - if canGot then - rewards = DataManager.ActBossRushData:getRankRewards(rank) - else - info = DataManager.ActBossRushData:getCurRankSelfInfo() - rewards = DataManager.ActBossRushData:getRankRewards(info.rank or 0) - got = false - end - - for index, cell in ipairs(self.selfRewardCells) do - if rewards and rewards[index] then - cell:refreshByConfig(rewards[index], got, got) - cell:getBaseObject():setActive(true) - if canGot then - cell:showFrameAnimation() - cell:addClickListener(function() - ModuleManager.ActBossRushManager:reqRankReward() - end) - else - cell:hideFrameAnimation() - cell:addClickListener(nil) - end + for index, cell in ipairs(self.selfRewardCells) do + if rewards and rewards[index] then + cell:refreshByConfig(rewards[index], got, got) + cell:getBaseObject():setActive(true) + if canGot then + cell:showFrameAnimation() + cell:addClickListener(function() + ModuleManager.ActBossRushManager:reqRankReward() + end) else - cell:getBaseObject():setActive(false) + cell:hideFrameAnimation() + cell:addClickListener(nil) end + else + cell:getBaseObject():setActive(false) end end end