Я перемещаю преобразование в KPH Speed и стремлюсь получить его скорость также в KPH (для целей тестирования)
Вот способ переместить преобразование со скоростью в KPH . Его 160 л.с.
transform.Translate(Vector3.forward * 160f / 3.6f * Time.deltaTime);
Вот фрагмент кода, который показывает скорость в KPH
public double Speed;
private Vector3 startingPosition, speedvec;
void Start()
{
startingPosition = transform.position;
}
void FixedUpdate()
{
speedvec = ((transform.position - startingPosition) / Time.deltaTime);
Speed = (int)(speedvec.magnitude) * 3.6;
startingPosition = transform.position;
//text.text = Speed + "km/h"; // or mph
}
Теперь кто-нибудь может сказать мне, в чем проблема? Либо я не двигаю преобразование правильно, либо получаю скорость в км / ч, не так?
Как мне переместить объект со скоростью в KPH и получить его скорость в KPH.