Объявление
public delegate void CapFunction(int controlID, Vector3 position, Quaternion rotation, float size, EventType eventType);Параметры
controlID | Идентификатор элемента управления для дескриптора. |
position | Положение ручки в пространстве Handles.matrix. |
rotation | Вращение ручки в пространстве Handles.matrix. |
size | Размер ручки в мировых единицах измерения. |
eventType | Тип события, на который действует дескриптор. Он обрабатывает события EventType.Layout и EventType.Repaint. |
Описание
Функция, используемая для рисования ручки, например. Ручки.RectangleCap.
Custom CapFunction выполняет две функции:
- Для события EventType.Layout вызовите HandleUtility.AddControl, чтобы сообщить Unity о расстоянии до маркера от положения мыши.
- Для события EventType.Repaint визуализируйте фактический дескриптор.