This commit is contained in:
2024-08-09 17:17:28 +08:00
parent 327094d5e9
commit 37bc93aa1c
131 changed files with 2775 additions and 7049 deletions

View File

@@ -14,15 +14,13 @@ import { smc } from "../common/SingletonModuleComp";
import { MonsterModelComp } from "./MonsterModelComp";
import { MonsterSpine } from "./MonsterSpine";
import { MonsterViewComp } from "./MonsterViewComp";
import { MoveToComp } from "../common/MoveTo";
/** 角色实体 */
@ecs.register(`Monster`)
export class Monster extends ecs.Entity {
// 数据层
MonsterModel!: MonsterModelComp;
// 视图层
MonsterView!: MonsterViewComp;
RoleMoveTo!: MoveToComp; // 移动
MonsterView!: MonsterViewComp; // 移动
protected init() {
this.addComponents<ecs.Comp>(
@@ -74,14 +72,6 @@ export class Monster extends ecs.Entity {
console.log(smc.heros_in,smc.monsters_in)
}
/** 移动ECS System处理逻辑分享功能独立的业务代码 */
move(target: Vec3,speed:number = 100) {
var move = this.get(MoveToComp) || this.add(MoveToComp);
move.target = target;
move.node = this.MonsterView.node;
move.speed = speed;
}
}