Unity 6.3
0 онлайн 69 гостей 3 в системе
Вход

HandleUtility.CalcLineTranslation

Declaration

public static float CalcLineTranslation(Vector2 src, Vector2 dest, Vector3 srcPosition, Vector3 constraintDir);

Параметры

Параметр Описание
сердце Точка начала перемещения.
рука Точка назначения перетаскивания.
srcPosition Положение 3D, которое перетаскиваемый объект занимал в src луче.
constraintDir Нормализованное направление 3D ограниченного движения.

Возвращаемое значение

поплавок Расстояние, пройденное по constraintDir.

Описание

Отображение перетаскивания мыши на движение вдоль линии в пространстве 3D.

Некоторые типы ручек (например, стрелки) предполагают перемещение вдоль линии в пространстве 3D. Например, стрелки позиции Transform перемещают объект вдоль его локальной оси X, Y или Z при перетаскивании мыши. Функция CalcLineTranslation преобразует движение мыши в ограниченное движение вдоль линии 3D в знакомом способе, используемом встроенными инструментами Unity.