ContextMenu和ContextMenuItem

ContextMenu

ContextMenu和[MenuItem(“CONTEXT/xxx/xxx”)]实现的效果一样,都是给组件的右键菜单添加菜单项。不同的是MenuItem位于UnityEditor中,ContextMenu位于UnityEngine中,所以ContextMenu可以用在继承自MonoBehaviour的脚本中。

若为自定义的脚本添加右键菜单项可使用ContextMenu和MenuItem,若为系统组件添加右键菜单项使用MenuItem。

eg:

	[ContextMenu("go")]
    void fun()
    {
        Debug.Log("fun");
    } 
ContextMenuItem

为某个字段添加右键菜单

[ContextMenuItem("add","fun")]
public int count = 10;

void fun()
{
    count += 1;
} 
发布了24 篇原创文章 · 获赞 0 · 访问量 655

猜你喜欢

转载自blog.csdn.net/u014589770/article/details/104985873