🧱 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! 🎮✨