public void criarListaBlocos() { for (int i = 0; i < nListas; i++) { int sorteI = Random.Range(0, 6); for (int j = 0; j < 6; j++) { Bloco newBloco; int sorte = Random.Range(1, hpMaxBlocosComuns + 1); GameObject newBlocoGO = Instantiate(bloco, new Vector3(j - 2.5f, i, 0), quaternion90, linhas[i]); newBlocoGO.GetComponent <MeshRenderer>().material = new Material(materialBlocoBase); if (sorteI == j) { newBloco = new BlocoIndestrutivel(1, i, j); newBlocoGO.GetComponent <MeshRenderer>().material.color = new Color(1, 1, 0); } else { newBloco = new Bloco(sorte, i, j); newBlocoGO.GetComponent <MeshRenderer>().material.color = new Color(0, 0, (float)newBloco.myHP() / hpMaxBlocosComuns); } listas[i].Alistar(newBloco); } } }