技能 继续

This commit is contained in:
2024-09-25 11:01:43 +08:00
parent 033bccfc1a
commit 3870bdec50
9 changed files with 4559 additions and 1029 deletions

View File

@@ -13,22 +13,21 @@ import { UIID } from "../common/config/GameUIConfig";
import { smc } from "../common/SingletonModuleComp";
import { RoleModelComp } from "./RoleModelComp";
import { RoleSpine } from "./RoleSpine";
import { MoveToComp } from "../common/ecs/position/MoveTo";
import { RoleViewComp } from "./RoleViewComp";
import { BoxSet } from "../common/config/BoxSet";
import { HeroModelComp } from "../hero/HeroModelComp";
/** 角色实体 */
@ecs.register(`Role`)
export class Role extends ecs.Entity {
// 数据层
RoleModel!: RoleModelComp;
RoleMoveTo!: MoveToComp; // 移动
HeroModel!: HeroModelComp;
// 视图层
RoleView!: RoleViewComp;
protected init() {
this.addComponents<ecs.Comp>(
RoleModelComp);
RoleModelComp,HeroModelComp);
}
destroy(): void {
@@ -62,20 +61,20 @@ export class Role extends ecs.Entity {
rv.st_boncus=1+smc.vm_data.talent[15].bonus*smc.vm_data.talent[15].lv;
rv.s_boncus=1+smc.vm_data.talent[16].bonus*smc.vm_data.talent[16].lv;
rv.power = role.power;
rv.skills = role.skills;
for (let i = 0; i < rv.skills.length; i++) {
rv.skills[i].cd*(1-smc.vm_data.talent[4].bonus*smc.vm_data.talent[4].lv)
}
rv.skill1 = role.skill1;
rv.skill1.cd=rv.skill1.cd_max=1-smc.vm_data.talent[4].bonus*smc.vm_data.talent[4].lv
rv.skill2 = role.skill2;
rv.skill2.cd=rv.skill2.cd_max=1-smc.vm_data.talent[4].bonus*smc.vm_data.talent[4].lv
rv.skill3 = role.skill3;
rv.skill3.cd=rv.skill3.cd_max=1-smc.vm_data.talent[4].bonus*smc.vm_data.talent[4].lv
rv.skill4 = role.skill4;
rv.skill4.cd=rv.skill4.cd_max=1-smc.vm_data.talent[4].bonus*smc.vm_data.talent[4].lv
rv.skill5 = role.skill5;
rv.skill5.cd=rv.skill5.cd_max=1-smc.vm_data.talent[4].bonus*smc.vm_data.talent[4].lv
rv.skill = role.skill;
rv.box_group = BoxSet.HERO;
this.add(rv);
}
move(target: Vec3) {
var move = this.get(MoveToComp) || this.add(MoveToComp);
move.target = target;
move.node = this.RoleView.node;
move.speed = 300;
}
}