feat(hero): 初始化角色和怪物技能数据,修改技能数据引用
- 在Hero实体中初始化技能数组,添加技能UUID和冷却时间信息 - 在Monster实体中遍历怪物技能,准备技能相关数据 - 在HeroViewComp中新增skills属性以存储技能信息 - 在SkillEnt中修正技能属性赋值,使用深拷贝避免引用问题 - 删除SkillConComp中无用的空行,优化update方法代码格式
This commit is contained in:
@@ -57,8 +57,8 @@ load(startPos: Vec3, parent: Node, uuid: number, targetPos: any[], caster:Hero
|
||||
SComp.targetPos= targetPos
|
||||
SComp.group= caster.box_group
|
||||
SComp.fac= caster.fac,
|
||||
// 技能数值
|
||||
SComp.Attrs= caster.Attrs
|
||||
// 技能数值(深拷贝避免引用问题)
|
||||
SComp.Attrs = { ...caster.Attrs } // 或使用 Object.assign({}, caster.Attrs)
|
||||
SComp.caster= caster,
|
||||
this.add(SComp);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user