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

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

Желательно в "км/ч". Может есть соответствующее свойство?
  • Вопрос задан
  • 678 просмотров
Решения вопроса 3
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;


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

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

Потому что уже есть похожий вопрос.
Похожие вопросы
PHYGITALISM Москва
от 80 000 до 130 000 ₽
от 130 000 до 200 000 ₽
BP Mobile Москва
от 170 000 ₽
26 мая 2020, в 05:17
1500 руб./в час
26 мая 2020, в 02:01
4500 руб./за проект
26 мая 2020, в 00:42
10000 руб./за проект