예제 #1
0
    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);
            }
        }
    }