目的
实现在Hierarchy窗口的右键菜单增加项,来快速实现一些功能,比如:自定义的UI创建等等。参照uGUI源码发现并不能添加成功:
[MenuItem("GameObject/UI/Text", false, 2000)]
static public void AddText(MenuCommand menuCommand)
{
GameObject go = DefaultControls.CreateText(GetStandardResources());
PlaceUIElementRoot(go, menuCommand);
}
原因
按照API手册,发现需要将优先级改成10,但是只能设置10的话,是没办法达到想要的顺序是在UI之下,而不是更下面。之后发现有人搜索总结如下:
标题菜单栏优先级:
右键菜单优先级:
参考
https://answers.unity.com/questions/22947/adding-to-the-context-menu-of-the-hierarchy-tab.html