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.