Я пытаюсь переместить четыре объекта и плеер SteamVR, обновив transform.position.Это прекрасно работает, но выглядит не очень хорошо, потому что движение похоже на мгновение.Вот почему я хочу использовать Vector3.MoveTowards ().
Каким-то образом приведенный ниже код не работает.Я надеялся, что кто-нибудь сможет мне помочь.
private void ZoomObject(Vector3 currentPlayerPosition, float height, float distance)
{
TPNorthObject.transform.position = Vector3.MoveTowards(TPNorthObject.transform.position, new Vector3(0, height, distance), 10 * Time.deltaTime);
TPEastObject.transform.position = Vector3.MoveTowards(TPEastObject.transform.position, new Vector3(distance, height, 0), 10 * Time.deltaTime);
TPSouthObject.transform.position = Vector3.MoveTowards(TPSouthObject.transform.position, new Vector3(0, height, -distance), 10 * Time.deltaTime);
TPWestObject.transform.position = Vector3.MoveTowards(TPWestObject.transform.position, new Vector3(-distance, height, 0), 10 * Time.deltaTime);
}
Я ожидал, что объект переместится на новое векторное место.Однако, похоже, он этого не делает.
Может ли кто-нибудь дать мне некоторое представление или совет?
Заранее спасибо