了解 move 用法
This commit is contained in:
@@ -15,11 +15,14 @@ import { RoleModelComp } from "./RoleModelComp";
|
||||
import { RoleSpine } from "./RoleSpine";
|
||||
import { RoleViewComp } from "./RoleViewComp";
|
||||
import { RoleSet } from "../common/config/RoleSet";
|
||||
import { MoveToComp } from "../common/ecs/position/MoveTo";
|
||||
/** 角色实体 */
|
||||
@ecs.register(`Role`)
|
||||
export class Role extends ecs.Entity {
|
||||
// 数据层
|
||||
RoleModel!: RoleModelComp;
|
||||
RoleMoveTo!: MoveToComp; // 移动
|
||||
|
||||
// 视图层
|
||||
RoleView!: RoleViewComp;
|
||||
|
||||
@@ -57,7 +60,12 @@ export class Role extends ecs.Entity {
|
||||
this.hero_init(uuid,node)
|
||||
|
||||
}
|
||||
|
||||
move(target: Vec3) {
|
||||
var move = this.get(MoveToComp) || this.add(MoveToComp);
|
||||
move.target = target;
|
||||
move.node = this.RoleView.node;
|
||||
move.speed = 100;
|
||||
}
|
||||
hero_init(uuid:number=1001,node:Node,pos:Vec3=v3(0,0,0)){
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user