Enemy lifetime

This commit is contained in:
Martin
2022-12-13 18:56:00 +01:00
parent 7e50e5c672
commit b3e9664351
9 changed files with 64 additions and 45 deletions

View File

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

View File

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

View File

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