Se você quer dar mais profundidade e vida ao seu jogo 2D, o parallax é uma das técnicas mais poderosas que existem.
E o melhor: você não precisa programar absolutamente nada para aplicar esse efeito na Unity com essa técnica.
Neste guia, você vai aprender a lógica para criar parallax com essa técnica e, ao fim do artigo, uma super videoaula sobre parallax.
Entenda o conceito de Parallax

O parallax é um efeito visual em que elementos mais distantes se movem mais lentamente que os mais próximos.
Isso cria uma sensação de profundidade mesmo em jogos 2D.
Na prática, é uma ilusão baseada no mundo real, simulando um ambiente 3D dentro de um cenário plano.
Crie as artes corretamente

Antes de tudo, as imagens que irão compor seu cenário precisam se encaixar perfeitamente nelas mesmas.
E você precisa trabalhar esses cenários já considerando a distância da câmera do seu jogo para a cena.
Pois essas imagens precisam ocupar todo o fundo da câmera; isso vale para todas as camadas do background.
Mude a câmera para Perspective

Por padrão, a câmera 2D da Unity usa o modo Orthographic, que ignora profundidade.
E aqui altere para Perspective para ativar o eixo Z e permitir o efeito de profundidade.
E essa simples mudança é o que torna possível criar parallax sem código.
Organize as camadas no eixo Z

No componente Transform, na propriedade position, usaremos o eixo Z para dar o efeito.
Coloque o player e todos os objetos que ficam nessa Layer de gameplay no componente transform Z = 0 como referência.

E agora elementos de fundo devem ir para valores positivos (ex.: Z = 50, 80, 100).
E elementos de frente (foreground) ficam em valores negativos (ex: Z = -1, -3), criando múltiplas camadas de profundidade.
Ajuste a escala conforme a distância

Quanto mais distante um objeto estiver no eixo Z, maior precisa ser sua escala no Transform para ajustar.
E isso compensa a perspectiva da câmera e mantém o tamanho visual correto, lembrando de respeitar a referência.
E, ao aumentar a escala, ajuste até que a imagem ocupe todo o fundo da câmera, como ela foi criada originalmente.
Mas, para elementos próximos da câmera, cujo eixo z fica negativo abaixo de zero, devem ter escala menor para não ficarem gigantes.
Preencha o cenário corretamente

Duplique as imagens de cada camada para cobrir todo o cenário do jogo agora, além do que a câmera vê.
Pois, como os elementos não acompanham a câmera, você precisa garantir que não existam “buracos” no fundo do seu level.
E organizar tudo em hierarquias ajuda muito a manter o projeto limpo.
Criar parallax sem programação na Unity é totalmente possível usando apenas a câmera e o eixo Z.
E, com organização de camadas e ajuste de escala, você consegue um resultado profissional.

É uma técnica simples, mas que eleva drasticamente a qualidade visual do seu jogo.
Quer aprender a criar jogos completos do zero, com pixel art, programação, efeitos visuais e muito mais?
Conheça todos os cursos da CSJ Digital e domine o desenvolvimento de jogos em diversas áreas.
Clique aqui e saiba mais!
Veja uma video aula de como aplicar o Parallax com essa técnica!
https://youtu.be/wpVtNVr7nZI

Seja o primeiro a comentar.