diff --git a/lua/app/ui/main_city/component/main_comp.lua b/lua/app/ui/main_city/component/main_comp.lua index 688b250a..c9e849f7 100644 --- a/lua/app/ui/main_city/component/main_comp.lua +++ b/lua/app/ui/main_city/component/main_comp.lua @@ -294,7 +294,7 @@ function MainComp:refreshRedPoint() end if DataManager.ArenaData:hasEntranceRedDot() then - self.arenaBtn:addRedPoint(70, 20, 0.5) + self.arenaBtn:addRedPoint(70, 26, 0.5) else self.arenaBtn:removeRedPoint() end diff --git a/lua/app/ui/talent/cell/talent_cell.lua b/lua/app/ui/talent/cell/talent_cell.lua index 45dde0d6..6612ed8d 100644 --- a/lua/app/ui/talent/cell/talent_cell.lua +++ b/lua/app/ui/talent/cell/talent_cell.lua @@ -3,17 +3,23 @@ local TalentCell = class("TalentCell", BaseCell) function TalentCell:init() local uiMap = self:getUIMap() + self.animator = self.baseObject:getComponent(GConst.TYPEOF_UNITY_CLASS.ANIMATOR) self.bg = uiMap["talent_cell.bg"] self.descTx1 = uiMap["talent_cell.desc_tx_1"] self.descTx2 = uiMap["talent_cell.desc_tx_2"] + self.animator.enabled = false end -function TalentCell:refresh(idx, cfg) +function TalentCell:refresh(idx, cfg, showAni) self.bg:setSprite(GConst.ATLAS_PATH.UI_TALENT, "talent_" .. idx) self.descTx1:setText(I18N:getText("talent", idx, "name")) local lv = DataManager.TalentData:getLevels(idx) self.descTx2:setText("Lv." .. lv) self.bg:setSprite(GConst.ATLAS_PATH.ICON_TALENT, "talent_" .. idx) + if showAni then + self.animator.enabled = true + self.animator:SetTrigger("t_open") + end end function TalentCell:setActive(active) diff --git a/lua/app/ui/talent/talent_main_ui.lua b/lua/app/ui/talent/talent_main_ui.lua index 2546352a..c3da1493 100644 --- a/lua/app/ui/talent/talent_main_ui.lua +++ b/lua/app/ui/talent/talent_main_ui.lua @@ -99,7 +99,7 @@ function TalentMainUI:onUpgrade() return end self.upNode:setActive(true) - self.upTalentCell:refresh(upData.id, self.list[upData.id]) + self.upTalentCell:refresh(upData.id, self.list[upData.id], true) self.upDescTx:setText(I18N:getText("talent", upData.id, "desc")) end