diff --git a/lua/app/ui/tips/battle_board_skill_tips.lua b/lua/app/ui/tips/battle_board_skill_tips.lua index 520f7ff0..297873dc 100644 --- a/lua/app/ui/tips/battle_board_skill_tips.lua +++ b/lua/app/ui/tips/battle_board_skill_tips.lua @@ -46,6 +46,13 @@ function BattleBoardSkillTips:onLoadRootComplete() self.originPivot = tipsBgTransform.pivot self.originAnchoredPosition = tipsBgTransform.anchoredPosition self.originLocalPosition = tipsBgTransform.localPosition + + self.bg:addClickListener(function() + local cfg = ConfigManager:getConfig("skill")[self.boardSkillEntity:getSkillId()] + if cfg.buff_id and #cfg.buff_id > 0 then + ModuleManager.TipsManager:showSkillTips(self.bg, cfg.buff_id) + end + end) end function BattleBoardSkillTips:onRefresh() @@ -79,7 +86,8 @@ function BattleBoardSkillTips:onRefresh() local value = self.battleData:getSelectSkillMap(self.side)[skillId].value or 0 cell:refresh(skillId, count) cell:addClickListener(function() - ModuleManager.TipsManager:showDescTips(ModuleManager.HeroManager:getSkillRogueDesc(skillId, value), cell:getBaseObject()) + local cfg = ConfigManager:getConfig("skill_rogue")[skillId] + ModuleManager.TipsManager:showSkillTips(cell:getBaseObject(), cfg.buff_id, skillId) end) else cell:getBaseObject():setActive(false)