Estou fazendo um jogo 2D no Unity, mas isso se aplica a qualquer mecanismo de jogo 2D.
Se eu implementar paralaxe de vários planos com câmeras ortográficas, é difícil definir os sprites da camada de segundo plano e saber onde eles se alinharão com os sprites em outras camadas.
Meu primeiro instinto foi usar várias câmeras, uma para cada camada, e reduzir a velocidade de movimento das câmeras para as camadas de fundo. Isso evita a necessidade de mover todos os sprites de segundo plano a cada quadro. O problema é que uma camada que se move a meia velocidade ocupa metade do espaço da camada principal quando visualizada no editor. Portanto, é difícil saber onde colocar sprites durante o jogo. O problema fica exponencialmente pior à medida que você aumenta o número de camadas.
Como contornar isso? Tentei dimensionar inversamente as camadas de acordo com a velocidade de movimento pretendida enquanto trabalhava com elas no editor. Isso coloca todos os sprites de segundo plano nos locais corretos em relação à camada principal, mas eles são terrivelmente distorcidos.
Preciso apenas sugá-lo e alternar constantemente entre o editor e o jogo em execução para testar os fundos de paralaxe?