Editor------------------MenuItem
来源:互联网 发布:java工程师简历 编辑:程序博客网 时间:2024/05/18 21:39
Editor总览
Menuitem属性有以下几个功能:
1、在菜单栏中添加菜单
2、在Inspector中添加菜单
3、控制菜单是否可用
4、绑定菜单快捷键
如图:①为菜单栏 ②为insprector中
1、实现菜单栏添加
[MenuItem("test/item1")]public static void haha() { Debug.Log("this is a test"); }上面的代码写入脚本,待脚本编译完成后,在菜单栏就会多一个test菜单,test下有一个item1子菜单。当点击此菜单时,会调用haha函数。
注意:若要使用Menuitem要添加
using UnityEditor;
[MenuItem("test/item1 %g")]public static void haha() { Debug.Log("this is a test"); }
很简单,只需要在后边添加%+key。
(win : Ctrl+key, Mac :Cmd + key)
3、控制菜单是否可用
[MenuItem("test/item1 %g", true)]public static bool testt() { return Selection.activeTransform != null;}MenuItem的第二个参数设置成true,就可以控制菜单是否可用了。
若testt函数返回true,则item1菜单可用。否则不可用(为灰色)。
上面的代码意思是:当选中某个gameObject时,菜单可用。若没选中gameobject,则菜单不可用。
4、在Inspector中添加菜单
[MenuItem("CONTEXT/Transform/wmtest %g")]public static void testttt() { }字符串第一个区段是CINTEXT,第二个区段是组件名,第三个区段是菜单名。
与菜单栏一样,这里也可以添加快捷键和控制是否可用。
0 0
- Editor------------------MenuItem
- Unity Editor编辑器(MenuItem)
- MenuItem
- Unity Editor 基础篇(十一):MenuItem属性
- Editor编程 玩转MenuItem(快捷键,校验器,分组,菜单路径)
- menuItem类
- Editor
- editor
- Editor
- Editor------------------Editor
- 如何动态建立 Menuitem
- extjs 动态添加MenuItem
- MenuItem常用设置
- 关于MenuItem乱码问题
- silverlight MenuItem 二级菜单
- android中获得MenuItem
- MenuItem的用法
- Cocos2d-x之MenuItem
- 关于报错“syntax error near unexpected token `”和回车换行
- 环形队列串口(发)应用
- 调用静态方法会触发其构造方法吗
- [IoC容器Unity]第三回:依赖注入
- 昔日美艳女星“流浪”街头无人识
- Editor------------------MenuItem
- 404D Minesweeper 1D(记忆化搜索,dp)
- hdu 1527 取石子游戏 博弈
- php总结
- 季莫申科:乌克兰将解放俄罗斯
- jar文件的运行配置
- Unity的Resources.Load()在load同样的资源内存消耗是怎样的?
- python控制nao机器人身体动作实例
- ImageView的属性、GridView属性设置