Exemple #1
0
    void Spawn()
    {
        // Get one random position from the vector of GameObjects
        Vector3 newPosition = spawnPositions[Random.Range(0, spawnPositions.Length)].transform.position;

        // First check to see if the prefab hasn't been set
        if (prefabToSpawn != null)
        {
            // Instantiate the prefab
            Instantiate(prefabToSpawn, newPosition, Quaternion.identity);
            enemiesSpawned++;
        }

        if (enemiesSpawned > enemiesToKill)
        {
            spawner.activateNextWeapon();
            enemiesSpawned = 0;
        }
    }