菜单属性

[AddComponentMenu( "Examples/Attribute Example" )]
public class AttributesExample : MonoBehaviour 
{
    [ContextMenuItem( "My Field Action", "MyFieldContextAction" )]
    public string MyString;

    private void MyFieldContextAction() 
    {
        [...]
    }

    [ContextMenu( "My Action" )]
    private void MyContextMenuAction() 
    {
        [...]
    }
}

[AddComponentMenu]属性的结果

StackOverflow 文档

[ContextMenuItem]属性的结果

StackOverflow 文档

[ContextMenu]属性的结果

StackOverflow 文档

[AddComponentMenu( "Examples/Attribute Example" )]
public class AttributesExample : MonoBehaviour 

AddComponentMenu 属性允许你将组件放在组件菜单中的任何位置,而不是组件 - >脚本菜单。

[ContextMenuItem( "My Field Action", "MyFieldContextAction" )]
public string MyString;

private void MyFieldContextAction() 
{
    [...]
}

ContextMenuItem 属性允许你定义可添加到字段的上下文菜单中的函数。这些功能将在选择时执行。

[ContextMenu( "My Action" )]
private void MyContextMenuAction() 
{
    [...]
}

ContextMenu 属性允许你定义可添加到组件的上下文菜单的函数。