Ich habe das pixelnest-Tutorial befolgt, um ein 2D-Shmup zu erstellen ( http://pixelnest.io/tutorials/2d-game-unity/player-and-enemies/ ).
Während ich daran arbeitete, habe ich versucht, die Schussrate zu erhöhen, um einen kontinuierlichen Strom von Kugeln zu erhalten, und ich habe festgestellt, dass die Kugeln mehr Abstand voneinander haben, wenn das Schiff rückwärts bewegt wird, und sie verklumpen, wenn das Schiff vorwärts bewegt wird . Gibt es eine Möglichkeit, den Abstand zwischen den Kugeln unabhängig von der Bewegung des Spielers konstant zu halten?
Sollte es mich überhaupt interessieren? Ich habe das Gefühl, dass wenn der Spieler sich rückwärts bewegt, die Schussrate wesentlich langsamer ist (zumindest bis er den Bildschirmrand erreicht) und umgekehrt, wenn Sie sich vorwärts bewegen.
Addieren Sie die Schiffsgeschwindigkeit zur Geschossgeschwindigkeit, wenn sie erstellt werden.
Wenn Sie sich rückwärts bewegen, werden die Kugeln verlangsamt. Wenn sie sich vorwärts bewegen, werden sie beschleunigt. Dies hat jedoch den Effekt, dass sich die Kugeln horizontal bewegen, wenn das Schiff dies tut. Experimentieren Sie damit, dass die Kugeln nur von der y-Geschwindigkeit beeinflusst werden.
quelle