SubwayGenPuppet.ts 708 B

1234567891011121314151617181920212223
  1. import { v3 } from "cc";
  2. import { ecs } from "../../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
  3. import { MoveToComp } from "../../common/ecs/position/MoveTo";
  4. import { Subway } from "../Subway";
  5. import { SubwayModelComp } from "../model/SubwayModelComp";
  6. /** 检查左侧和右侧是否可以出人 */
  7. @ecs.register('SubwayGenPuppet')
  8. export class SubwayGenPuppetComp extends ecs.Comp {
  9. reset() { }
  10. }
  11. export class SubwayGenPuppetSystem extends ecs.ComblockSystem implements ecs.IEntityEnterSystem {
  12. filter(): ecs.IMatcher {
  13. return ecs.allOf(SubwayGenPuppetComp,SubwayModelComp);
  14. }
  15. entityEnter(e: Subway): void {
  16. e.remove(SubwayGenPuppetComp)
  17. }
  18. }