feat(技能): 将技能卡释放逻辑移至独立组件并添加UI显示

- 新增 MissSkillsComp 组件,用于管理场景中释放的技能卡
- 将技能卡释放监听从 MissionHeroComp 移至 MissSkillsComp
- 新增 SkillBoxComp 组件,负责单个技能卡的表现和触发逻辑
- 在 role_controller.prefab 中添加 miss_skill_node 节点引用
- 技能卡现在会在场景中显示图标和剩余回合信息
- 支持即时技能和持续多回合技能的不同触发机制
This commit is contained in:
walkpan
2026-04-06 19:18:44 +08:00
parent cc51d1fb5e
commit fa629d71d9
5 changed files with 169 additions and 28 deletions

View File

@@ -55,6 +55,8 @@ export class MissionCardComp extends CCComp {
hero_info_prefab:Prefab=null! //场上英雄信息面板Prefab
@property(Node)
hero_num_node:Node=null!
@property(Node)
miss_skill_node:Node=null!
/** 预留图集缓存(后续接入按钮/卡面图标时复用) */
private uiconsAtlas: SpriteAtlas | null = null;