🧱 Criando Tijolos Destrutíveis como no Mario Bros!

Agora vamos adicionar blocos que o personagem pode quebrar ao pular, assim como no clássico Super Mario Bros!

ASSISTA O VÍDEO NO YOUTUBE

🔹 O que vamos fazer?

✔ Criar os tijolos na cena.
✔ Configurar colisões para detectar o impacto da cabeça do personagem.
✔ Criar um script para destruir os blocos ao serem atingidos.


🛠 Passo 1: Criando os Tijolos

1️⃣ Na Hierarchy, clique com o botão direito e vá em 2D Object > Sprite.
2️⃣ Renomeie o objeto para Tijolo.
3️⃣ No Inspector, clique em Sprite Renderer > Sprite e selecione um sprite de tijolo (se estiver usando o Pixel Adventure 1, escolha um bloco semelhante).
4️⃣ Ajuste a posição e tamanho do tijolo na cena.
5️⃣ Adicione um Box Collider 2D para detectar colisões.
6️⃣ No Inspector, clique em Add Component > Rigidbody2D e defina:

  • Body Type: Kinematic (para que o tijolo não caia).
    7️⃣ Crie uma nova Tag chamada “Tijolo” e atribua ao bloco.

🛠 Passo 2: Criando o Script para Destruir os Tijolos

Agora, vamos criar um script para que o personagem destrua os tijolos ao atingi-los por baixo.

1️⃣ Vá até a pasta Scripts e crie um novo script chamado BreakableBlock.cs.
2️⃣ Abra o script e substitua o código por este:

using UnityEngine;

public class BreakableBlock : MonoBehaviour
{
    void OnCollisionEnter2D(Collision2D collision)
    {
        // Verifica se o objeto que colidiu é o jogador e se a colisão veio de baixo
        if (collision.gameObject.CompareTag("Player") && collision.contacts[0].normal.y > 0)
        {
            Destroy(gameObject); // Destroi o tijolo
        }
    }
}

3️⃣ Salve o script e arraste-o para o objeto “Tijolo” na Hierarchy.


🛠 Passo 3: Duplicando os Tijolos na Cena

1️⃣ Selecione o Tijolo na Hierarchy.
2️⃣ Pressione Ctrl + D (Windows) ou Cmd + D (Mac) para duplicá-lo.
3️⃣ Posicione os novos tijolos no cenário.


🍊 Escondendo as Laranjas Atrás dos Tijolos!

Agora que criamos os tijolos destrutíveis, vamos deixar o jogo mais interessante escondendo laranjas atrás deles. Isso incentivará o jogador a quebrar os blocos para descobrir recompensas!


🛠 Passo 1: Posicionando as Laranjas

1️⃣ Na Hierarchy, encontre um tijolo já colocado na cena.
2️⃣ Vá até a pasta dos itens coletáveis:

  • Pixel Adventure 1 > Assets > Items > Fruits.
  • Arraste a laranja para a cena.
    3️⃣ Ajuste a posição da laranja para que fique atrás do tijolo.

💡 Dica: No Inspector, ajuste a Ordem na Layer do Sprite Renderer da laranja para um número menor que o dos tijolos (exemplo: Tijolo = 1, Laranja = 0). Assim, a laranja ficará visualmente oculta atrás do tijolo.

🎮 Testando o Sistema

✅ Pressione Play e pule sob um tijolo.
✅ Se o personagem bater no tijolo por baixo, ele será destruído.
✅ Agora temos blocos quebráveis, igual ao Mario Bros! 🎮✨