mirror of
https://github.com/MartinKral/Slash-The-Hordes
synced 2025-09-24 04:39:05 +00:00
Enemy lifetime
This commit is contained in:
@@ -6,7 +6,7 @@ export class FollowTargetEnemyMover extends EnemyMover {
|
||||
this.enemies.forEach((enemy) => {
|
||||
let direction: Vec3 = new Vec3();
|
||||
direction = Vec3.subtract(direction, this.targetNode.worldPosition, enemy.node.worldPosition);
|
||||
enemy.moveBy(direction.normalize(), deltaTime);
|
||||
enemy.gameTick(direction.normalize(), deltaTime);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@@ -30,7 +30,7 @@ export class PeriodicFollowTargetEnemyMover extends EnemyMover {
|
||||
if (this.enemyToFollowState.get(enemy) === EnemyFollowState.Follow) {
|
||||
let direction: Vec3 = new Vec3();
|
||||
direction = Vec3.subtract(direction, this.targetNode.worldPosition, enemy.node.worldPosition);
|
||||
enemy.moveBy(direction.normalize(), deltaTime);
|
||||
enemy.gameTick(direction.normalize(), deltaTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -30,7 +30,7 @@ export class WaveEnemyMover extends EnemyMover {
|
||||
|
||||
public gameTick(deltaTime: number): void {
|
||||
for (const enemyAndDirection of this.enemyToDirection) {
|
||||
enemyAndDirection[0].moveBy(enemyAndDirection[1], deltaTime);
|
||||
enemyAndDirection[0].gameTick(enemyAndDirection[1], deltaTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user