Jump to content
Unity Insider Forum

AddForce


SchneeSniperLevel

Recommended Posts

Hallo Forum,

 

ich stehe bei einem, nach meinen Augen, an einem sehr simpeln Problem. Aber ich finde den Fehler nicht.

 

Ich habe eine Kanone, die an der x Achse Rotiert, mit einem SpawnPoint an der Spitze.

Nach erfolgreichen betätigen der Fire1 Taste, erzeuge ich eine Kugel mit dem Code:

GameObject Bullet = (GameObject) Instantiate (Bulletprefab, spawnPoint.position,spawnPoint.rotation);

 

Nach dem ich die Kugel Instantiiert habe, gebe ich der Kugel noch eine Kraft mit:

 

Bullet.GetComponent<Rigidbody2D>().AddForce(Vector3.rigth* shootIntensity);

 

Das Probelm ist jetzt, egal in welchen Winkel sich die Kanone befeindetet, die Kugel bewegt sich immer diagonal zum SpawnPoint. Ich weis, dass dies mit der Funktion Vector3.right zu tun hat. Aber wie schreibt man dies richtig?

 

Freundliche Grüsse und schon mal vielen Dank im Vorfeld

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

×
×
  • Neu erstellen...