From 1dcc3dcd69c81580f62aa7b30211962997391710 Mon Sep 17 00:00:00 2001 From: puxuan <413323644@qq.com> Date: Thu, 28 Aug 2025 20:29:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A9=E8=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/app/ui/talent/cell/talent_cell.lua | 4 ---- lua/app/ui/talent/talent_info_ui.lua | 5 ++--- lua/app/ui/talent/talent_main_ui.lua | 6 +++++- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/lua/app/ui/talent/cell/talent_cell.lua b/lua/app/ui/talent/cell/talent_cell.lua index 7c19916e..04e273ce 100644 --- a/lua/app/ui/talent/cell/talent_cell.lua +++ b/lua/app/ui/talent/cell/talent_cell.lua @@ -19,7 +19,6 @@ end function TalentCell:refresh(idx, cfg, showAni) self.idx = idx - local cfg = DataManager.TalentData:getCfgList()[idx] self.bg:setSprite(GConst.ATLAS_PATH.ICON_TALENT, "talent_b_" .. cfg.qlt) self.bg1:setSprite(GConst.ATLAS_PATH.ICON_TALENT, "talent_" .. idx) self.descTx1:setText(I18N:getText("talent", idx, "name")) @@ -29,9 +28,6 @@ function TalentCell:refresh(idx, cfg, showAni) self.bg:setActive(true) self.animator.enabled = true self.animator:SetTrigger("t_open") - self.baseObject:performWithDelayGlobal(function() - self.bg:setActive(false) - end, 0.5) else self.bg:setActive(false) end diff --git a/lua/app/ui/talent/talent_info_ui.lua b/lua/app/ui/talent/talent_info_ui.lua index 63064be2..8c7527aa 100644 --- a/lua/app/ui/talent/talent_info_ui.lua +++ b/lua/app/ui/talent/talent_info_ui.lua @@ -18,7 +18,7 @@ end function TalentInfoUI:onLoadRootComplete() local uiMap = self.root:genAllChildren() - self.talentCell = uiMap["talent_info_ui.talent_cell"]:addLuaComponent(TALENT_CELL) + self.talentCell = uiMap["talent_info_ui.node.talent_cell"]:addLuaComponent(TALENT_CELL) self.descTx = uiMap["talent_info_ui.desc_tx"] self.leftArrowBtn = uiMap["talent_info_ui.left_arrow_btn"] self.rightArrowBtn = uiMap["talent_info_ui.right_arrow_btn"] @@ -40,8 +40,7 @@ end function TalentInfoUI:onRefresh() self.list = DataManager.TalentData:getCfgList() - -- self.talentCell:refresh(self.id, self.list[self.id]) - self.talentCell:refresh(self.id, self.list[self.id], true) + self.talentCell:refresh(self.id, self.list[self.id]) self.leftArrowBtn:setActive(self.id > 1) self.rightArrowBtn:setActive(self.id < #self.list) self.descTx:setText(I18N:getText("talent", self.id, "desc")) diff --git a/lua/app/ui/talent/talent_main_ui.lua b/lua/app/ui/talent/talent_main_ui.lua index c3da1493..71ee5bd1 100644 --- a/lua/app/ui/talent/talent_main_ui.lua +++ b/lua/app/ui/talent/talent_main_ui.lua @@ -35,7 +35,7 @@ function TalentMainUI:onLoadRootComplete() self.costTx = uiMap["talent_ui.get_btn.cost.cost_tx"] self.descTx = uiMap["talent_ui.desc_tx"] self.upNode = uiMap["talent_ui.up_node"] - self.upTalentCell = uiMap["talent_ui.up_node.talent_cell"]:addLuaComponent(TALENT_CELL) + self.upTalentCell = uiMap["talent_ui.up_node.node.talent_cell"]:addLuaComponent(TALENT_CELL) self.upDescTx = uiMap["talent_ui.up_node.desc_tx"] self.upNode:setActive(false) @@ -101,6 +101,10 @@ function TalentMainUI:onUpgrade() self.upNode:setActive(true) self.upTalentCell:refresh(upData.id, self.list[upData.id], true) self.upDescTx:setText(I18N:getText("talent", upData.id, "desc")) + self.upDescTx:setActive(false) + self.root:performWithDelayGlobal(function() + self.upDescTx:setActive(true) + end, 0.5) end return TalentMainUI \ No newline at end of file