Update EnemyManagerComponent.cs

This commit is contained in:
SepComet 2026-06-18 15:59:06 +08:00
parent 38849f5019
commit 49c300a10e
1 changed files with 6 additions and 2 deletions

View File

@ -64,6 +64,7 @@ namespace SepCore.EnemyManager
_baseDuration = level.Duration; _baseDuration = level.Duration;
_duration = _baseDuration; _duration = _baseDuration;
_currentLevel = level.Id;
_spawnScheduler.Init(level); _spawnScheduler.Init(level);
_enemyRegistry.Clear(); _enemyRegistry.Clear();
@ -85,7 +86,7 @@ namespace SepCore.EnemyManager
public void OnReset() public void OnReset()
{ {
_spawnScheduler.Reset(); _spawnScheduler.Reset();
_enemyRegistry.Clear(); ClearEnemies();
_currentSpawnEnemyId = 0; _currentSpawnEnemyId = 0;
_currentLevel = 0; _currentLevel = 0;
_baseDuration = 0; _baseDuration = 0;
@ -110,7 +111,10 @@ namespace SepCore.EnemyManager
return; return;
} }
if (_player != null)
{
enemy.SetTarget(_player); enemy.SetTarget(_player);
}
_enemyRegistry.Register(enemy); _enemyRegistry.Register(enemy);
} }