Ich habe zwei Objekte, Räuber und Beute. Ich versuche Code zu schreiben, so dass, wenn der Räuber die Beute sieht, er sich in seine Richtung dreht und sich vorwärts bewegt (in dieselbe Richtung).RotateTowards nicht rotierende transform.forward
Vector3.RotateTowards (transform.forward, preyPos, Mathf.Infinity, Mathf.Infinity);
transform.Translate (transform.forward * predatorSpeed);
Mein Verständnis ist, dass der obige Code transform.forward drehen sollte, aber es ist der gleiche Vektor sowohl vor als auch nach dieser Zeile ist. Warum passiert dies? Ich habe viele Dinge ausprobiert, aber ich kann das nicht zum Laufen bringen.
Ich hatte diese Verwendung von RotateTowards versucht, aber es funktioniert nicht. Transform.LookAt() endete damit, was ich brauchte. Vielen Dank!! – Taylor