unity3D MenuItem 增加一个菜单栏
2013-08-14 13:32
316 查看
从网上下载NGUI的包,导入项目发现菜单栏出现了NGUI这一项,一开始感觉很奇怪,后来看了雨凇MOMO的开发教程,就明白了是MenuIten的作用。
自己尝试了一下用法,下面附上源码
public class Script_05_03:MonoBehaviour
{
[MenuItem("Menu/Clone GameObject")]
static void ClothObject()
{
MonoBehaviour.Instantiate(Selection.activeTransform, Vector3.zero, Quaternion.identity);
}
[MenuItem("Menu/Clone GameObject", true)]
static bool NoClothObject()
{
return Selection.activeGameObject != null;
}
[MenuItem("Menu/Delete Object")]
static void RemoveObject()
{
MonoBehaviour.DestroyImmediate(Selection.activeGameObject, true);
}
[MenuItem("Menu/Delete Object", true)]
static bool NoRemoveObject()
{
return Selection.activeGameObject != null;
}
}
运行,菜单栏多了Menu一项
注意如果你的Unity3D装的是英文版的话 ,菜单项的名字也应该是英文,如果写成 [MenuItem("新建菜单栏/复制物体")] 项目会崩溃。
自己尝试了一下用法,下面附上源码
public class Script_05_03:MonoBehaviour
{
[MenuItem("Menu/Clone GameObject")]
static void ClothObject()
{
MonoBehaviour.Instantiate(Selection.activeTransform, Vector3.zero, Quaternion.identity);
}
[MenuItem("Menu/Clone GameObject", true)]
static bool NoClothObject()
{
return Selection.activeGameObject != null;
}
[MenuItem("Menu/Delete Object")]
static void RemoveObject()
{
MonoBehaviour.DestroyImmediate(Selection.activeGameObject, true);
}
[MenuItem("Menu/Delete Object", true)]
static bool NoRemoveObject()
{
return Selection.activeGameObject != null;
}
}
运行,菜单栏多了Menu一项
注意如果你的Unity3D装的是英文版的话 ,菜单项的名字也应该是英文,如果写成 [MenuItem("新建菜单栏/复制物体")] 项目会崩溃。
相关文章推荐
- unity3D MenuItem 增加一个菜单栏
- mdp(Million Dollar Pips)增加了一个会员区服务
- 在黑名单中增加nond_id,实现把一个用户加入黑名单后此店下所有设备都加入黑名单(只存入数据库中的表中)
- GitHub上发现的一个导出Unity3D场景数据的工具
- 在知乎回答的一个问题:C#初学者以后往WP开发走,还是往unity3d走?哪个更有前景呢
- 增加百度权重的一个方法
- 在Unity3D中用C#封装一个类似AS3的ByteArray类
- Unity3D 中 用quaternion 来对一个坐标点进行旋转的初步体会
- 在资源管理器中使鼠标右键增加一个命令,运行cmd,同时使得当前路径为资源管理器当前的目录
- 《转》Unity3D研究院之UGUI一个优化效率小技巧
- c#文件流读取编码问题(转)新增加一个方法解决不带BOM的问题
- PHP操作MySQL对表增加一列(一个字段)
- 增加一个数组并赋初值,输出按成绩排序后的同学的名单
- 自己写的一个存储过程例子,用来增加字段
- 【unity3d游戏开发之基础篇】unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
- unity3d一个简单的对打游戏
- 两个MenuItem同时调用同一个Form如何区分
- 如何从原有的表中创建一个新表,并增加几个字段?
- 给GridView每行增加一个序号
- 想进阿里的悲剧了,马云说了今年不会增加一个员工(转载自钛媒体http://www.tmtpost.com/229500.html)