refactor(hero): 重构天赋系统使用统一管理方式
- 将分散的天赋属性管理改为统一的Talents记录 - 添加addTalent和consumeTalent方法来管理天赋状态 - 修改技能系统使用新的天赋管理接口
This commit is contained in:
@@ -193,12 +193,10 @@ export class TalComp extends ecs.Comp {
|
||||
const heroAttrs=this.ent.get(HeroAttrsComp);
|
||||
switch(talent.effet){
|
||||
case TalEffet.WFUNY:
|
||||
heroAttrs.tal_WFuny.count += 1;
|
||||
heroAttrs.tal_WFuny.value = talent.value+talent.value_add;
|
||||
heroAttrs.addTalent(TalEffet.WFUNY, talent.value + talent.value_add);
|
||||
break;
|
||||
case TalEffet.D_SKILL:
|
||||
heroAttrs.tal_DSill.count += 1;
|
||||
heroAttrs.tal_DSill.value = talent.value+talent.value_add;
|
||||
heroAttrs.addTalent(TalEffet.D_SKILL, talent.value + talent.value_add);
|
||||
break;
|
||||
case TalEffet.BUFF:
|
||||
heroAttrs.addTalBuff(talent.uuid, talent.attrs, talent.vType, talent.value + talent.value_add);
|
||||
|
||||
Reference in New Issue
Block a user