O Que São Prefabs na Unity e Por Que Você Precisa Deles Agora
Imagine a cena:
Você criou o inimigo perfeito. Um zumbi. Configurou o Collider, adicionou o Rigidbody, escreveu o script de perseguir o jogador, ajustou a velocidade para 5 e pintou a roupa dele de verde. Ficou ótimo.
Empolgado, você dá Ctrl+D (Duplicate) umas 20 vezes e espalha um exército de zumbis pelo mapa.
Aí você dá o Play e percebe um problema: a velocidade 5 ficou muito lenta. O zumbi parece uma tartaruga. Você precisa mudar para 8.
O pesadelo começa: Você olha para a sua cena e percebe que vai ter que clicar em cada um dos 20 zumbis e mudar a velocidade manualmente. Um por um.
Se você já passou por isso, pare tudo. Você está ignorando a ferramenta mais poderosa da Unity: o Prefab.
1. O Conceito de “Carimbo”
Na Unity, um Prefab (abreviação de Prefabricated Object) é como um carimbo ou uma forma de bolo.
- O Prefab é a matriz original (o carimbo).
- Os objetos na cena são as Instâncias (as marcas do carimbo no papel).
A regra de ouro é: Se você mudar o Prefab, todas as cópias na cena mudam automaticamente.
Se você tivesse transformado seu zumbi em um Prefab, bastaria mudar a velocidade de 5 para 8 no arquivo original, e puf: todos os 20 zumbis da cena seriam atualizados instantaneamente.
2. Como Criar um Prefab (Em 2 Segundos)
Não tem segredo, é apenas um gesto de “arrastar e soltar”:
- Crie e configure seu objeto na Aba Hierarchy (Cena) até ele ficar perfeito.
- Arraste esse objeto da Hierarchy para dentro da Aba Project (onde ficam suas pastas de arquivos).
- Pronto. O ícone do objeto vai ficar azul. Isso significa que ele virou um Prefab.
Agora, sempre que você quiser mais zumbis, não copie o que está na cena. Arraste o arquivo do Prefab da pasta Project para a cena.
3. Editando o Prefab
Agora vem a mágica. Digamos que você quer mudar a cor do zumbi para roxo.
- Dê um duplo clique no arquivo do Prefab na pasta Project. O cenário vai sumir e você vai ver só o zumbi (Modo de Edição de Prefab).
- Faça a alteração que quiser (mude a cor, aumente o tamanho, adicione um script).
- Clique na setinha “Back” no topo da hierarquia para voltar à cena.
Olhe para o jogo. Todos os zumbis agora são roxos. Você acabou de economizar 20 minutos de trabalho braçal.
4. Spawando Coisas (O Bônus Técnico)
Além de facilitar a edição, os Prefabs são essenciais para criar coisas durante o jogo via código (Instantiate).
Se o seu personagem atira, a “bala” não pode estar escondida na cena esperando ser usada (como no construct). Ela precisa ser um arquivo Prefab. O seu código vai dizer: “Unity, pega aquele modelo de bala nos arquivos e cria uma cópia nova aqui no cano da arma”.
Sem Prefabs, não existe tiro, não existe spawn de inimigos, não existe geração de mapa procedural.
Conclusão
Se você tem mais de um objeto igual no seu jogo (moedas, árvores, inimigos, balas), ele TEM que ser um Prefab. Não é capricho, é sobrevivência.
Habitue-se a arrastar seus objetos prontos para a pasta Project. Esse ícone azul é o seu melhor amigo.
Agora que você tem objetos inteligentes, você vai querer ajustar os valores deles (como a velocidade do zumbi) sem ter que abrir o código toda hora. No próximo post, vamos falar sobre como expor variáveis no Inspector do jeito certo.




![Código C# na Unity usando [SerializeField] para expor variáveis privadas no Inspector.](https://perai.dev/wp-content/uploads/2025/11/unity-serializefield-vs-public-inspector-tutorial-1.png)
