選單屬性

[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 屬性允許你定義可新增到元件的上下文選單的函式。