Registers an EditorToolContext as either a global context or a Component context for a specific target type.
A Global tool context is always available in the toolbar menu. A Component tool context is only available when the current selection contains a matching target type.
EditorToolContextAttribute | Registers an EditorToolContext as either a global tool context or a Component tool context. |
defaultPriority | The default value for EditorToolAttribute.toolPriority and EditorToolAttribute.variantPriority. Specify a priority lower than this value display a tool before the default entries, or specify a higher value to display it after the default entries. |
displayName | The name that displays in menus. |
targetContext | If provided, the EditorTool will only be made available when the ToolManager.activeContextType is equal to targetContext. |
targetType | Set to the type that this EditorTool or EditorToolContext can edit. Set to null if the tool is not specific to a Component and should be available at any time. |
toolPriority | Tool priority defines the order that tools are displayed in within the Tools Overlay. |
variantGroup | Tool variants are used to group logically similar tools into a single button in the Tools Overlay. |
variantPriority | Variant priority defines the order that tools are displayed when shown in a EditorToolAttribute.variantGroup dropdown. |