Ich habe ein Auto-Objekt in meiner Szene. Ich würde gerne eine einfache Fahranimation simulieren, indem ich sie langsam in eine neue Position bringe ... Ich habe den Code unten verwendet, aber ich glaube, ich benutze Lerp falsch? Es springt nur ein bisschen vorwärts und stoppt?Langsames Bewegen eines Objekts an eine neue Position in Unity C#
void PlayIntro() {
GameObject Car = carObject;
Vector3 oldCarPos = new Vector3(Car.transform.position.x, Car.transform.position.y, Car.transform.position.z);
GameObject posFinder = GameObject.Find("newCarPos");
Vector3 newCarPos = new Vector3(posFinder.transform.position.x, posFinder.transform.position.y, posFinder.transform.position.z);
carObject.transform.position = Vector3.Lerp (oldCarPos, newCarPos, Time.deltaTime * 2.0f);
}
Hallo @Matt, der Code funktioniert gut, aber auf diese Weise bewegt sich das Spielobjekt zu schnell, Wissen Sie Wie kann ich die Bewegung langsam machen? Ich habe bereits versucht, den Wert 2.0f von (Time.deltaTime * 2.0f) zu ändern. Danke im Voraus –