Example #1
0
    private void UbicarPlataformas()
    {
        objsPlataformasActivas = new List <GameObject>();
        List <MatrizPosiciones> tablaMatricesPosiciones = MatricesPosiciones.ObtenerInstancia().TablaMatricesPosiciones;

        MatrizPosiciones matrizPosiciones = tablaMatricesPosiciones[Random.Range(0, tablaMatricesPosiciones.Count)];

        for (int i = 0; i < objsPlataformasInferiores.Count; i++)
        {
            objsPlataformasInferiores[i].SetActive(matrizPosiciones.Matriz[i]);
            if (objsPlataformasInferiores[i].activeInHierarchy)
            {
                objsPlataformasActivas.Add(objsPlataformasInferiores[i]);
            }
        }

        matrizPosiciones = tablaMatricesPosiciones[Random.Range(0, tablaMatricesPosiciones.Count)];

        for (int i = 0; i < objsPlataformasSuperiores.Count; i++)
        {
            objsPlataformasSuperiores[i].SetActive(matrizPosiciones.Matriz[i]);
            if (objsPlataformasSuperiores[i].activeInHierarchy)
            {
                objsPlataformasActivas.Add(objsPlataformasSuperiores[i]);
            }
        }
    }
    private void UbicarPlataformas()
    {
        List <MatrizPosiciones> tablaMatricesPosiciones = MatricesPosiciones.ObtenerInstancia().TablaMatricesPosiciones;

        MatrizPosiciones matrizPosiciones = tablaMatricesPosiciones[Random.Range(0, tablaMatricesPosiciones.Count)];

        for (int i = 0; i < objsPlataformasLibres.Count; i++)
        {
            objsPlataformasLibres[i].SetActive(matrizPosiciones.Matriz[i]);
        }
    }