Exemple #1
0
    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();
    }