private void _spawn(GameObject enemy, int enemyCountLimit) { if (!_spawner.TrySpawn(enemy, enemyCountLimit, out var nextEnemy)) { return; } var areaIndex = Random.Range(0, _spawnAreas.Length); var area = _spawnAreas[areaIndex]; nextEnemy.transform.position = area.GetRandomPoint(); nextEnemy.SetActive(true); }