Я использую Quaternion.Slerp
для поворота автомобиля при повороте. Я заметил, что прямо перед поворотом влево машина будет немного вращаться вправо, а затем поворачивать влево, чтобы сделать поворот. Я также перевожу машину из одной позиции в другую. Есть идеи, почему это происходит и как это остановить?
car.transform.position = Vector3.Lerp(car.transform.position, nextPosition, fracJourney);
if (direction != Vector3.zero)
{
Quaternion lookRotation = Quaternion.LookRotation(direction);
car.transform.rotation = Quaternion.Slerp(car.transform.rotation, lookRotation, Time.deltaTime * rotationSpeed);
}