Describes the content and behaviour of a button element for the main toolbar.
To add a button element in the main toolbar use a static method registered with MainToolbarElementAttribute to return this class.
using UnityEditor; using UnityEditor.Toolbars; using UnityEngine; public class MainToolbarButtonExample { [MainToolbarElement("Examples/Open Project Settings", defaultDockPosition = MainToolbarDockPosition.Middle)] public static MainToolbarElement ProjectSettingsButton() { var icon = EditorGUIUtility.IconContent("SettingsIcon").image as Texture2D; var content = new MainToolbarContent(icon); return new MainToolbarButton(content, () => { SettingsService.OpenProjectSettings(); }); } }
Constructor | Description |
---|---|
MainToolbarButton | Specify the content and function of a main toolbar button. |
Property | Description |
---|---|
content | The MainToolbarContent describes the content of a main toolbar element. For example, text, icon, or tooltip. |
displayed | Specifies whether the `VisualElement` for this toolbar element should be displayed or not. Set to `True` by default. |
enabled | Specifies whether a toolbar element should receive input events. Set to `True` by default. |
populateContextMenu | Add content to the context menu that appears when you right-click this toolbar element. |