1
resposta

Como conferir a existência de um objeto em um local

Estou fazendo um jogo de tetris, e gostaria de saber como fazer para verificar se todas as posições da minha grade estão preenchidas para que ai eu possa destruir a linha, tentei dessa forma mas não consegui nada:

public bool linhaCheia(int y)
    {
        for (int x = 0; x < largura; x++)
        {
            if (grade[x, y] == null)
            {
                return false;
            }
        }
        return true;
    }
    public void deletaQuadrado(int y)
    {
        for (int x = 0; x < largura; x++)
        {
            Destroy(grade[x, y].gameObject);

            grade[x, y] = null;
        }
    }
public void apagaLinha()
    {
        for (int y = 0; y < altura; y++)
        {
            if (linhaCheia(y))
            {
                deletaQuadrado(y);
                moveTodasLinhasBaixo(y + 1);
                y--;
                score += 100;
                pontoDificuldade += 100;
            }
        }
    }

Eu peguei um formato que achei mas não consegui adaptar

Ps: esses códigos estão no game manager

1 resposta
O post foi fechado por inatividade. Para continuar o assunto, recomendamos criar um novo tópico. Bons Estudos!