J'ai suivi le tutoriel pixelnest pour créer un shmup 2D ( http://pixelnest.io/tutorials/2d-game-unity/player-and-enemies/ ).
En travaillant sur cela, j'ai expérimenté l'augmentation de la cadence de tir pour obtenir un flux continu de balles, et j'ai remarqué que les balles sont plus espacées si le navire est reculé, et elles se regroupent lorsque le navire est avancé. . Existe-t-il un moyen de maintenir une distance constante entre les balles quel que soit le mouvement du joueur?
Dois-je même m'en soucier? J'ai l'impression que si le joueur recule, la cadence de tir est essentiellement plus lente (au moins jusqu'à ce qu'ils atteignent le bord de l'écran) et vice versa si vous avancez.
Ajoutez la vitesse du navire à la vitesse des balles lors de leur création.
En reculant, les balles seront ralenties. En avançant, ils seront accélérés. Cependant, cela aura pour effet de faire bouger les balles horizontalement lorsque le vaisseau le fera - expérimentez pour que les balles soient affectées uniquement par la vitesse y.
la source