Я следовал учебнику pixelnest, чтобы сделать 2D-шмуп ( http://pixelnest.io/tutorials/2d-game-unity/player-and-enemies/ ).
Работая над этим, я экспериментировал с увеличением скорости стрельбы, чтобы получить непрерывный поток пуль, и заметил, что пули больше разнесены, если корабль движется назад, и они слипаются, когда корабль движется вперед. , Есть ли способ поддерживать постоянное расстояние между пулями независимо от движения игрока?
Я должен даже заботиться? У меня такое ощущение, что если игрок движется назад, скорость стрельбы будет существенно ниже (по крайней мере, пока они не достигнут края экрана) и наоборот, если вы двигаетесь вперед.
Добавьте скорость корабля к скорости пули, когда они будут созданы.
При движении назад пули будут замедляться. При движении вперед они будут ускорены. Однако это приведет к тому, что пули будут двигаться горизонтально, когда корабль движется - поэкспериментируйте с тем, чтобы на пули влияла только скорость y.
источник