添加到自建菜单下

using UnityEditor;
using UnityEngine;public class MenuItemTest
{[MenuItem("Tools/test")]static void Test(){Debug.Log("test");}
}

添加到已有菜单下,并设置优先级

默认优先级为1000,一般为菜单最底一项

[MenuItem("GameObject/ts1")]
static void ts1()
{Debug.Log("ts1");
}
  1. 菜单下的菜单项按照优先级分组,每组间隔10
  2. 在Hierarchy窗口鼠标右键显示的是GameObjec菜单的内容;在Projec窗口鼠标右键显示的是Assets菜单的内容,不过需要在特定组的才会显示。

eg:

[MenuItem("GameObject/ts1",false,6)]
static void ts1()
{Debug.Log("ts1");
}

添加到右键脚本组件时的菜单栏中


代码:
[MenuItem(“CONTEXT/脚本名/xxx”)]

sing UnityEditor;
using UnityEngine;public class ScriptEditorTest
{[MenuItem("CONTEXT/脚本名/xxx")]static void fun1(){Debug.Log("fun1");}
}

MenuCommand的使用

使用MenuCommand可以获取右键的组件对象
eg:右键菜单修改Rigidbody的属性

[MenuItem("CONTEXT/Rigidbody/xxx")]static void fun2(MenuCommand cmd){Rigidbody rigidbody = cmd.context as Rigidbody;rigidbody.mass = 1.0f;rigidbody.useGravity = false;}

菜单MenuItem相关推荐

  1. 菜单MenuItem的使用

    目录 一.参考: 1.Unity:菜单MenuItem的使用 2.unity3d拓展编辑器MenuItem的使用:成功 ①亲测+补充:有效 3.Unity 经典教程 Editor扩展之MenuItem ...

  2. 百度地图 右键菜单(MenuItem)

    百度地图 秘钥申请(AK) 代码 <!DOCTYPE html> <html lang="en"> <head><meta charset ...

  3. 菜单Menu和菜单项MenuItem

    一.程序的功能介绍 文件子菜单下面有新建,打开和退出子选项.视图下面有普通子选项. 二.程序分区讲解 (1)在shell窗口中添加菜单条(主菜单)--menu_Bar; 类型是菜单(Menu)样式是菜 ...

  4. java gui 选项_【Java-GUI】04 菜单

    --1.菜单组件 相关对象: MenuBar 菜单条 Menu 菜单容器 PopupMenu 上下文菜单(右键弹出菜单组件) MenuItem 菜单项 CheckboxMenuItem 复选框菜单项 ...

  5. 转 OFBiz 菜单组件(menu-widget)指引

    菜单组件通常用于生成屏幕主菜单栏,类似于Main | Data Source | Campaign | Tracking | Segment | Contact List |   Reports | ...

  6. TC字符界面-菜单程序【原创】

    TC字符界面-菜单程序[原创] 2008/03/06 22:58 /*本程序代码属本人原创,未经允许不得转载,谢谢合作 作者:HungryAnt 发布时间:2008-3-6 */ /*快捷键功能没有提 ...

  7. java点击菜单项文字显示在窗体上_java点击菜单项弹出窗口怎么做啊?

    程序如下,可弹不出窗口呀,高手教教我!importjava.awt.*;importjava.awt.event.*;publicclassW111extendsFrameimplementsActi ...

  8. Unity 编辑器扩展菜单

    Unity 编辑器扩展菜单 目录 Unity 编辑器扩展菜单 一.MenuItem 特性 菜单栏扩展 1.创建多级菜单 2.创建可使用快捷键的菜单项 3.创建可被勾选的菜单项 4.检查菜单是否使用 5 ...

  9. 拓展编辑器(八)_重写菜单

    重写菜单: 前面我们已经知道了Hierarchy视图中的菜单可以在原有基础上拓展,同样的我们可以彻底抛弃它的菜单项,完全使用自己的菜单项.代码如下: using UnityEngine; using ...

最新文章

  1. Set集合常用方法 遍历Set集合的方法
  2. inv(a) matlab,设A为矩阵,b为列向量,则Matlab中运算A\b 和运算inv(A)*b
  3. 在相同的后端上重新设计前端是什么效果? | 每日趣闻
  4. Ubuntu下的重要配置文件修改前要先备份
  5. 小程序开发(9)-之地图组件map、导航
  6. leetcode - 783. 二叉搜索树结点最小距离
  7. 顶尖中文大学计算机专业课程体系
  8. spring live上有个入门的整合SSH的例子
  9. Tomcat详解(十)——Tomcat性能调优
  10. html中滚动条属性设置
  11. 变量函数命令 - Hugarian , Camel Pascal
  12. 【数据分析】基于matlab GUI学生成绩查询系统【含Matlab源码 604期】
  13. 十分钟了解Http(1)——HTTP的报文到底是什么?
  14. 电脑里有老版java删不掉,电脑上的一些文件老是删不掉怎么办 win7中经常出现一些文件夹删不掉...
  15. CSDN博客写作方法
  16. Kinect应用开发实战:用最自然的方式与机器对话
  17. 伯禹公益AI《动手学深度学习PyTorch版》Task 05 学习笔记
  18. 图片内容巴特勒 (隐藏文字到图片)
  19. 对数据库视图view的理解
  20. 数据库周刊36丨2020年8月数据库排行;云厂商腾讯云增速第一;OceanBase集群安装;Oracle RAC调整网卡MTU值;不改代码解决sql性能问题;Mysql索引研究;TiDB电子书……

热门文章

  1. DIY 首页可视化编辑
  2. WiMAX高峰会议之后的启示?
  3. c语言程序在什么结束执行,c程序的执行是从什么开始到什么结束?
  4. php读书心得体会,《做最好的自己》读书心得体会 3篇
  5. 【开箱视频】仪器验收需要注意哪些细节?
  6. 微信小程序代理加盟骗局该如何规避?
  7. 某HR引全网公愤:大专都是猪吗?只值200,然后...
  8. linux文件夹文件颜色及命令
  9. 聚乙二醇/聚吡咯/多聚赖氨酸(PLL)/聚合物-聚乙烯亚胺(PEI)包裹四氧化三铁磁性纳米颗粒
  10. 国产处理器/操作系统迅为iTOP-2K1000开发板