| 12345678910111213141516171819202122232425262728293031323334353637 |
- import { ecs } from "../../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
- import { ECSEntity } from "../../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECSEntity";
- import { PathFindComp } from "../../common/ecs/path/PathFind";
- import { PuppetModelComp } from "../model/PuppetModelComp";
- import { Puppet } from "../puppet";
- /**
- * 第一行是否
- */
- @ecs.register('PuppetPath')
- export class PuppetPathComp extends ecs.Comp {
- reset() {
- }
- }
- export class PuppetPathSystem extends ecs.ComblockSystem implements ecs.ISystemUpdate {
- filter(): ecs.IMatcher {
- return ecs.allOf(PathFindComp, PuppetModelComp);
- }
- update(e: Puppet): void {
- // console.log(e.PathFind)
- // console.log('人物寻路')
- if (e.PathFind && e.PathFind.canReach) {
- // if (e.PuppetModel.x === 0) {
- // console.log('当前是否可到达', e.PathFind.canReach)
- // console.log('当前格子序号', e.PuppetModel.x, e.PuppetModel.y)
- // console.log('当前路径', e.PathFind.path)
- // }
- }
- }
- }
|