protected void GenerateSpawnpoints() { List <Transform> sp = new List <Transform>(); for (int i = 0; i < waveBehaviour.GetMaxEnemyCount(0); i++) { Transform spawnpoint = new GameObject("Spawnpoint").transform; spawnpoint.parent = area.spawns; Vector3 position = AreaManager.Instance.FindRandomPosition; if (!Physics.CheckSphere(position, 200, 1 << 8)) { spawnpoint.position = position; sp.Add(spawnpoint); } } spawnpoints = sp.ToArray(); }