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]); } }