Ich habe in Unity ein Projekt gemacht, bei dem ich einen Panzer gemacht habe dessen "Panzerrohr" zu per Pfeiltasten nach links oder nach rechts drehen kannst. Wenn man dann W drückt wir eine Kugel gespawnt, die dann in die Richtung fliegen soll, in die das Rohr ausgerichtet ist.
Ich habe zuerst einen einfachen .Translate script gemacht:
void FixedUpdate()
{
transform.Translate(Vector2.up * speed); //speed ist ein einfacher float
}
(Der script ist auf der Kugel und wird ausgelöst, sobald sie spawnt)
so funktioniert es zwar, dass die Kugel in die richtige Richtung fliegt, aber da sie mit tranform.Translate bewegt wird kann sie nicht mehr mit anderen Gegenständen mit Collidern collidieren.
Hat jemand eine Idee was ich anders oder falsch machen könnte??