Eu tenho seguido o tutorial pixelnest para fazer um shmup 2D ( http://pixelnest.io/tutorials/2d-game-unity/player-and-enemies/ ).
Enquanto trabalhava nisso, experimentei aumentar a taxa de disparo para obter um fluxo contínuo de balas, e notei que as balas ficam mais espaçadas se o navio for movido para trás e se amontoam quando o navio é movido para frente . Existe uma maneira de manter distância constante entre as balas, não importa o movimento do jogador?
Eu deveria me importar? Tenho a sensação de que, se o jogador se move para trás, a taxa de disparo é essencialmente mais lenta (pelo menos até atingir a borda da tela) e vice-versa, se você se mover para frente.
Adicione a velocidade da nave à velocidade da bala quando forem criadas.
Ao recuar, as balas serão mais lentas. Ao avançar, eles serão acelerados. No entanto, isso terá o efeito de fazer as balas se moverem horizontalmente quando a nave o fizer - experimente fazer com que as balas sejam afetadas apenas pela velocidade y.
fonte