fix: null guard for unassigned LevelDefinition

This commit is contained in:
2026-05-14 01:20:20 +02:00
parent f507707251
commit 8edb5cfbb5
2 changed files with 13 additions and 3 deletions

View File

@@ -30,6 +30,13 @@ namespace Infrastructure.Unity
public IEnumerator GenerateAsync(SoundManager soundManager, TileRegistry registry, CameraController camera, RumbleManager rumble, Action onComplete)
{
if (levelDefinition == null)
{
Debug.LogError("LevelGenerator: levelDefinition is not assigned. Assign a LevelDefinition asset in the Inspector.");
onComplete?.Invoke();
yield break;
}
_tilePool = new TilePool(tilePrefab, transform);
var stopwatch = new Stopwatch();