HandleUtility.ClosestPointToArc
Declaration
public static Vector3 ClosestPointToArc(Vector3 center, Vector3 normal, Vector3 from, float angle, float radius);Описание
Получить точку на дуге (в пространстве 3D), которая ближе всего к текущему положению мыши.
Эта функция берёт дугу, определенную ее параметрами, и "уплощает" её в экранное пространство. Ближайшая точка между уплощенной дугой и текущим положением мыши (также в экранном пространстве) затем находит и преобразует обратно в точку 3D на первоначальной дуге 3D. Это полезно для Handle GUIs, которые включают вращение объекта вокруг центра дуги; движения мыши 2D преобразуются в пространство 3D в знакомом способе, используемом встроенными инструментами Unity.