This commit is contained in:
walkpan
2024-09-09 07:56:18 +08:00
parent 47af795c12
commit 9bac2d5c5b
264 changed files with 96262 additions and 53551 deletions

View File

@@ -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;
}