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