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