技能系统修改为 只负责普通技能

This commit is contained in:
2025-03-26 16:42:52 +08:00
parent 8e0aa200a6
commit 8b33abb973
9 changed files with 267 additions and 206 deletions

View File

@@ -16,12 +16,10 @@ export class Hero extends ecs.Entity {
HeroModel!: HeroModelComp;
HeroView!: HeroViewComp;
BattleMove!: BattleMoveComp;
HeroSkills!: HeroSkillsComp;
protected init() {
this.addComponents<ecs.Comp>(
BattleMoveComp,
HeroSkillsComp,
HeroModelComp
);
}
@@ -61,12 +59,12 @@ export class Hero extends ecs.Entity {
hv.atk_skill=hero.skills[0]
this.add(hv);
// 初始化多个技能组件
const skillsComp = this.get(HeroSkillsComp);
// 正确初始化已有技能
hero.skills.forEach(skillId => {
this.addSkill(skillId); // 使用addSkill方法确保初始化
});
// // 初始化多个技能组件
// const skillsComp = this.get(HeroSkillsComp);
// // 正确初始化已有技能
// hero.skills.forEach(skillId => {
// this.addSkill(skillId); // 使用addSkill方法确保初始化
// });
// 初始化移动参数
const move = this.get(BattleMoveComp);