Slash-The-Hordes/assets/Scripts/Game/Unit/Enemy/FollowTargetEnemyMover.ts
2022-12-05 15:13:42 +01:00

13 lines
450 B
TypeScript

import { Vec3 } from "cc";
import { EnemyMover } from "./EnemyMover";
export class FollowTargetEnemyMover extends EnemyMover {
public gameTick(deltaTime: number): void {
this.enemies.forEach((enemy) => {
let direction: Vec3 = new Vec3();
direction = Vec3.subtract(direction, this.targetNode.worldPosition, enemy.node.worldPosition);
enemy.moveBy(direction.normalize(), deltaTime);
});
}
}