Я пробовал что-то вроде
float speed = (currentPosition - previousPosition).magnitude / Time.deltaTime
в Update()
.
Но я получаю очень плохие результаты, потому что currentPosition
и previousPosition
слишком близки. После вычитания слишком много ошибок округления. Значения скорости слишком сильно колеблются.
А также я не хочу выполнять усреднение по нескольким кадрам, поскольку это приводит к задержкам и лишь немного улучшает результат.
Есть ли лучший способ рассчитать скорость объекта?