Example #1
0
    //Aterrisa a peça
    public void LandPiece(Piece piece)
    {
        soundsManager.PlayLandPiece();

        //Guarda definitivamente cada bloco da peça no grid
        for (int i = 0; i < piece.blocks.Length; i++)
        {
            StoreBlockInGrid(piece.blocks[i]);
        }

        //Faz a verificação se há linhas completas para serem deletadas
        DeleteFullRows();

        //Chama a próxima peça
        if (pieceSpawner)
        {
            pieceSpawner.SpawnPiece();
        }

        //Verifica se houve o GameOver ao aterrisar uma peça
        CheckGameOver();
    }