Найти точку относительно объекта

Программирование на Юнити.

Найти точку относительно объекта

Сообщение Xtir 04 июл 2020, 11:25

Изображение
Добрый день.
Проблема такая. Есть кран, есть контейнеры. Кран должен подъехать к контейнеру, но кран может ездить только вперёд и назад. Как найти точку в которую должен подъехать кран? Пробовал использовать TransformDirection, TransformPoint, но как-то ничего не получилось :-s
Xtir
UNIверсал
 
Сообщения: 498
Зарегистрирован: 21 окт 2016, 00:37

Re: Найти точку относительно объекта

Сообщение Xtir 04 июл 2020, 11:53

Всё оказалось банально просто, всегда так, как напишешь на форум за помощью, сразу находится решение :)
Синтаксис:
Используется csharp
        Vector3 targetLocalPoint = transform.InverseTransformPoint(target.position);
        movePoint = transform.TransformPoint(Vector3.Scale(targetLocalPoint, Vector3.forward));
 

Вдруг кому будет полезно
Xtir
UNIверсал
 
Сообщения: 498
Зарегистрирован: 21 окт 2016, 00:37


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 13