Этот вопрос закрыт для ответов, так как повторяет вопрос Unity. Как узнать скорость во время движения объекта?
@Gost_999_POD

Как узнать скорость движения объекта в Unity?

Желательно в "км/ч". Может есть соответствующее свойство?
  • Вопрос задан
  • 4629 просмотров
Решения вопроса 3
dollar
@dollar
Делай добро и бросай его в воду.
2chevskii
@2chevskii
Если бы каждый мог в поиск, тостер бы вымер.
Unity, как и любой игровой движок не измеряет скорость в метрической системе. Она измеряется в единицах, а уж кмч или мс или еще чтото - зависит от размеров игрового мира и тд.
Формула будет чтото вроде
Vector3.Distance(old position, new position)/Time.deltatime
Ответ написан
kreo_OL
@kreo_OL
Медузко -_-
Ну собственно чтобы узнать саму скорость объекта в км/ч, идем по ссылке из ответа dollar
var speed = rigidbody.velocity.magnitude;

Это вам вернет м/с

Дальше переводим м/с в км/ч
speed *= 3.6f;

или

var speed = rigidbody.velocity.magnitude*3.6f;


оба этапа легко ищутся и на тостере и уж темболее в гугле)
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы