From 5b667ffc0b51cc44744acf4853d3e84b8828f9f2 Mon Sep 17 00:00:00 2001 From: CloudJ Date: Fri, 2 Jun 2023 19:32:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E4=B8=BB=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/app/global/global_const.lua | 11 +++++++++++ lua/app/ui/common/cell/hero_cell.lua | 4 +++- lua/app/ui/main_city/component/chapter_comp.lua | 2 ++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/lua/app/global/global_const.lua b/lua/app/global/global_const.lua index 131d68bf..dc1ce491 100644 --- a/lua/app/global/global_const.lua +++ b/lua/app/global/global_const.lua @@ -184,6 +184,7 @@ GConst.ATLAS_PATH = { UI_LOGIN = "assets/arts/atlas/ui/login.asset", ICON_SKILL = "assets/arts/atlas/icon/skill.asset", ICON_HERO = "assets/arts/atlas/icon/hero.asset", + ICON_HERO_2 = "assets/arts/atlas/icon/hero_2.asset", ICON_SKILL_ROGUE = "assets/arts/atlas/icon/skill_rogue.asset", ICON_BUFF = "assets/arts/atlas/icon/buff.asset", BOUNTY = "assets/arts/atlas/ui/bounty.asset", @@ -414,6 +415,16 @@ GConst.HERO_FRAME_GRAY_QLT = { [7] = "frame_gray_7", } +GConst.HERO_DEC_QLT = { + [1] = "frame_dec_1", + [2] = "frame_dec_2", + [3] = "frame_dec_3", + [4] = "frame_dec_4", + [5] = "frame_dec_5", + [6] = "frame_dec_6", + [7] = "frame_dec_7", +} + GConst.QLT_LABLE = { DEFAULT = "equip_quality_1", GRAY = "equip_quality_1", diff --git a/lua/app/ui/common/cell/hero_cell.lua b/lua/app/ui/common/cell/hero_cell.lua index 5bd027da..5873885c 100644 --- a/lua/app/ui/common/cell/hero_cell.lua +++ b/lua/app/ui/common/cell/hero_cell.lua @@ -4,6 +4,7 @@ function HeroCell:init() local uiMap = self.baseObject:genAllChildren() self.icon = uiMap["hero_cell.hero_bg.icon"] self.heroBg = uiMap["hero_cell.hero_bg"] + self.heroDec = uiMap["hero_cell.hero_bg.dec"] self.check = uiMap["hero_cell.hero_bg.mask"] self.matchImg = uiMap["hero_cell.hero_bg.match_img"] self.progressBg = uiMap["hero_cell.hero_bg.progress_bg"] @@ -100,7 +101,8 @@ function HeroCell:_refresh(heroInfo, isGray) else self.heroBg:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.FRAME_QLT[heroInfo.qlt]) end - self.icon:setSprite(GConst.ATLAS_PATH.ICON_HERO, tostring(heroInfo.icon)) + self.heroDec:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HERO_DEC_QLT[heroInfo.qlt]) + self.icon:setSprite(GConst.ATLAS_PATH.ICON_HERO_2, tostring(heroInfo.icon)) self.matchImg:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HeroConst.MATCH_ICON_NAME[heroInfo.position]) self.check:setVisible(false) self.sImg:setVisible(heroInfo.qlt >= 4) diff --git a/lua/app/ui/main_city/component/chapter_comp.lua b/lua/app/ui/main_city/component/chapter_comp.lua index bce4aee9..c8616269 100644 --- a/lua/app/ui/main_city/component/chapter_comp.lua +++ b/lua/app/ui/main_city/component/chapter_comp.lua @@ -97,6 +97,8 @@ function ChapterComp:refreshChapter(force) end local mysteryBoxCount = DataManager.ChapterData:getChapterMysteryBoxRewardCount(chapterId) + local mysteryBoxBg = self.uiMap["chapter_comp.img.bg"] + mysteryBoxBg:setVisible(mysteryBoxCount > 0) local mysteryBoxIcon = self.uiMap["chapter.img.mystery_box_icon"] mysteryBoxIcon:setVisible(mysteryBoxCount > 0) if mysteryBoxCount > 0 then