Je fais un jeu 2D dans Unity, mais cela s'appliquerait à n'importe quel moteur de jeu 2D.
Si j'implémente la parallaxe multiplane avec des caméras orthographiques, il est difficile de disposer les sprites du calque d'arrière-plan et de savoir où ils s'aligneront avec les sprites des autres calques.
Mon premier réflexe a été d'utiliser plusieurs caméras, une pour chaque couche, et de réduire la vitesse de déplacement des caméras pour les couches d'arrière-plan. Cela évite d'avoir à déplacer tous les sprites d'arrière-plan à chaque image. Le problème est qu'un calque qui se déplace à mi-vitesse occupera la moitié de l'espace du calque principal lorsqu'il est affiché dans l'éditeur. Il est donc difficile de savoir où placer les sprites lorsque vous préparez le jeu. Le problème s'aggrave de façon exponentielle à mesure que vous augmentez le nombre de couches.
Comment puis-je contourner cela? J'ai essayé de mettre à l'échelle les calques de manière inversée en fonction de leur vitesse de déplacement prévue tout en travaillant avec eux dans l'éditeur. Cela place tous les sprites d'arrière-plan aux bons emplacements par rapport au calque principal, mais ils sont horriblement déformés.
Dois-je simplement le sucer et basculer constamment entre l'éditeur et le jeu en cours pour tester les arrière-plans de parallaxe?