mirror of
https://github.com/MartinKral/Slash-The-Hordes
synced 2026-02-14 12:22:42 +00:00
Enemy lifetime
This commit is contained in:
@@ -63,11 +63,19 @@ export class EnemyManager extends Component {
|
||||
|
||||
private onEnemyDied(enemy: Enemy): void {
|
||||
enemy.DeathEvent.off(this.onEnemyDied);
|
||||
enemy.LifetimeEndedEvent.off(this.onEnemyLifetimeEnded);
|
||||
this.xpSpawner.spawnXp(enemy.node.worldPosition, 1);
|
||||
}
|
||||
|
||||
private onEnemyLifetimeEnded(enemy: Enemy): void {
|
||||
enemy.DeathEvent.off(this.onEnemyDied);
|
||||
enemy.LifetimeEndedEvent.off(this.onEnemyLifetimeEnded);
|
||||
}
|
||||
|
||||
private onEnemyAdded(enemy: Enemy): void {
|
||||
enemy.DeathEvent.on(this.onEnemyDied, this);
|
||||
enemy.LifetimeEndedEvent.on(this.onEnemyLifetimeEnded, this);
|
||||
|
||||
this.getEnemyMover(enemy).addEnemy(enemy);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user