EditorToolAttribute Constructor
Declaration
public EditorToolAttribute(string displayName, Type componentToolTarget, Type editorToolContext);public EditorToolAttribute(string displayName, Type componentToolTarget);public EditorToolAttribute(string displayName, Type componentToolTarget, Type editorToolContext, Type variantGroup);public EditorToolAttribute(string displayName, Type componentToolTarget, Type editorToolContext, int toolPriority, Type variantGroup);public EditorToolAttribute(string displayName, Type componentToolTarget, Type editorToolContext, int toolPriority, Type variantGroup, int variantPriority);Параметры
| Параметр | Описание |
|---|---|
| displayName | Имя для отображения в меню. |
| componentToolTarget | Тип инструмента, который может редактировать этот инструмент. Установите в null, если инструмент не является инструментом Component. |
| editorToolContext | Тип EditorToolContext, к которому относится этот инструмент. Когда EditorTool определяет область editorToolContext, инструмент не отображается в меню и должен быть активирован методом EditorToolContext.ResolveTool. |
| toolPriority | Порядок отображения инструментов в накладке Инструменты. См. ToolAttribute.toolPriority. |
| variantGroup | Группа вариантов инструмента, к которой назначается инструмент в накладке Инструменты. Варианты инструмента используются для группирования схожих инструментов в одну кнопку в накладке Инструменты. См. ToolAttribute.variantGroup. |
| variantPriority | Вариант приоритета определяет порядок, в котором инструменты отображаются, когда они отображаются в раскрывающемся списке ToolAttribute.variantGroup. |
Описание
Зарегистрирует EditorTool как глобальный инструмент или инструмент CustomEditor.
Глобальный инструмент всегда доступен в меню панели инструментов. Инструмент CustomEditor доступен только тогда, когда текущая выборка содержит соответствующий тип цели.