dd
This commit is contained in:
@@ -13,11 +13,10 @@ import { UIID } from "../common/config/GameUIConfig";
|
||||
import { smc } from "../common/SingletonModuleComp";
|
||||
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";
|
||||
import { MonsterViewComp } from "../monster/MonsterViewComp";
|
||||
import { MonsterBuffComp } from "../monster/MonsterBuffComp";
|
||||
import { RoleViewComp } from "./RoleViewComp";
|
||||
import { RoleBuffComp } from "./RoleBuffComp";
|
||||
import { BoxSet } from "../common/config/BoxSet";
|
||||
/** 角色实体 */
|
||||
@ecs.register(`Role`)
|
||||
@@ -27,7 +26,7 @@ export class Role extends ecs.Entity {
|
||||
RoleMoveTo!: MoveToComp; // 移动
|
||||
|
||||
// 视图层
|
||||
MonsterView!: MonsterViewComp;
|
||||
RoleView!: RoleViewComp;
|
||||
|
||||
protected init() {
|
||||
this.addComponents<ecs.Comp>(
|
||||
@@ -35,7 +34,7 @@ export class Role extends ecs.Entity {
|
||||
}
|
||||
|
||||
destroy(): void {
|
||||
this.remove(MonsterViewComp);
|
||||
this.remove(RoleViewComp);
|
||||
super.destroy();
|
||||
}
|
||||
|
||||
@@ -57,14 +56,14 @@ export class Role extends ecs.Entity {
|
||||
|
||||
// sprite.spriteFrame = atlas.getSpriteFrame(RoleSet[uuid].path);
|
||||
// });
|
||||
// var rv = node.getComponent(MonsterViewComp)!;
|
||||
// var rv = node.getComponent(RoleViewComp)!;
|
||||
// this.add(rv);
|
||||
this.hero_init(uuid,node)
|
||||
|
||||
}
|
||||
hero_init(uuid:number=1001,node:Node,pos:Vec3=v3(0,0,0)){
|
||||
var mv = node.getComponent(MonsterViewComp)!;
|
||||
var buff =node.getComponent(MonsterBuffComp)!;
|
||||
var mv = node.getComponent(RoleViewComp)!;
|
||||
var buff =node.getComponent(RoleBuffComp)!;
|
||||
mv.is_role=true;
|
||||
mv.hero_uuid=uuid;
|
||||
mv.speed =mv.ospeed = 0;
|
||||
@@ -88,7 +87,7 @@ export class Role extends ecs.Entity {
|
||||
move(target: Vec3) {
|
||||
var move = this.get(MoveToComp) || this.add(MoveToComp);
|
||||
move.target = target;
|
||||
move.node = this.MonsterView.node;
|
||||
move.node = this.RoleView.node;
|
||||
move.speed = 300;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user