He estado siguiendo el tutorial de pixelnest para hacer un shmup 2D ( http://pixelnest.io/tutorials/2d-game-unity/player-and-enemies/ ).
Mientras trabajaba en esto, experimenté con aumentar la velocidad de disparo para obtener un flujo continuo de balas, y me di cuenta de que las balas están más separadas si la nave se mueve hacia atrás, y se agrupan cuando la nave se mueve hacia adelante . ¿Hay alguna manera de mantener una distancia constante entre las balas sin importar el movimiento del jugador?
¿Debería siquiera importarme? Tengo la sensación de que si el jugador se mueve hacia atrás, entonces la velocidad de disparo es esencialmente más lenta (al menos hasta que alcanzan el borde de la pantalla) y viceversa si se mueve hacia adelante.
Agregue la velocidad de la nave a la velocidad de la bala cuando se crean.
Al moverse hacia atrás, las balas se ralentizarán. Al avanzar, se acelerarán. Sin embargo, esto tendrá el efecto de hacer que las balas se muevan horizontalmente cuando el barco lo haga: experimente que las balas se vean afectadas solo por la velocidad y.
fuente