我在场景中拥有一个汽车对象。我想通过缓慢地将其移动到新位置来模拟基本驾驶动画......我使用了下面的代码,但我认为我使用 Lerp 的方式不对?它只是向前跳了一点然后停止了?
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);
}