Добавил возможность отслеживать спавн и уничтожение врагов

This commit is contained in:
2026-05-13 00:46:42 +03:00
parent bf9099c8b5
commit 87a0218d3b
6 changed files with 92 additions and 8 deletions
+8
View File
@@ -5,6 +5,7 @@ public class Debugger : MonoBehaviour
[SerializeField] private GameManager _gameManager;
[SerializeField] private SandPathBuildService _sandPathBuildService;
[SerializeField] private TurretsShop _turretShop;
[SerializeField] private SpawnDeathEnemyController _spawnDeathControl;
private void OnEnable()
{
@@ -12,6 +13,7 @@ public class Debugger : MonoBehaviour
_sandPathBuildService.OnBuildComplete += OnBuildComplete;
_turretShop.OnTurretSelected += OnTurretSelected;
_turretShop.OnTurretDeselected += OnTurretDeselected;
_spawnDeathControl.OnLastEnemyDestroyed += OnLastEnemyDestroyed;
}
private void OnDisable()
@@ -20,6 +22,7 @@ public class Debugger : MonoBehaviour
_sandPathBuildService.OnBuildComplete -= OnBuildComplete;
_turretShop.OnTurretSelected -= OnTurretSelected;
_turretShop.OnTurretDeselected -= OnTurretDeselected;
_spawnDeathControl.OnLastEnemyDestroyed -= OnLastEnemyDestroyed;
}
private static void OnGameStateChanged(GameManager.GameState newState)
@@ -41,4 +44,9 @@ public class Debugger : MonoBehaviour
{
print("Turret deselected");
}
private void OnLastEnemyDestroyed()
{
print("Last enemy destroyed");
}
}