Example #1
0
    public static void nuevaSala(Puerta puerta)
    {
        Sala salaActual = salaActiva.GetComponent <Sala>();

        GameObject prefab;

        System.Random rnd = new System.Random();

        //al principio siempre vamos a crear un pasillo
        if (salaActual.CompareTag("Respawn"))
        {
            prefab = pasillos[rnd.Next(pasillos.Count)];
            CrearPrefab(prefab, puerta);
        }
        else if (salaActual.CompareTag("Pasillo"))
        {
            prefab = salasCombate[rnd.Next(salasCombate.Count)];
            CrearPrefab(prefab, puerta);
            ColocarEvento(rnd.Next());
        }
        else
        {
            prefab = pasillos[rnd.Next(pasillos.Count)];
            CrearPrefab(prefab, puerta);
        }
        navegacion.UpdateNavMesh(navegacion.navMeshData);
        salasMazmorra.Add(prefab);
        DesactivarPuerta(puerta);
    }