refactor(hero): 优化技能初始化逻辑并添加技能卡选择功能

- 移除initSkills和addSkill方法中多余的entity参数,改为使用组件内ent属性
- 在HeroSkillsComp中添加技能卡选择事件监听和处理
- 在MissionCardComp中实现技能卡选择界面和事件分发
This commit is contained in:
panw
2026-01-05 14:45:39 +08:00
parent 167297820e
commit 45508abca4
4 changed files with 56 additions and 11 deletions

View File

@@ -130,7 +130,7 @@ export class Monster extends ecs.Entity {
model.Attrs[Attrs.BACK_CHANCE]=15
model.Attrs[Attrs.CON_RES]=10
// ✅ 初始化技能数据(迁移到 HeroSkillsComp
skillsComp.initSkills(hero.skills, uuid, this);
skillsComp.initSkills(hero.skills, uuid);
this.add(view);
// 重置视图状态(对象池复用时必须)