博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何为你的美术妹子做Unity的小工具(一)
阅读量:4980 次
发布时间:2019-06-12

本文共 1381 字,大约阅读时间需要 4 分钟。

在上的工具栏添加   也就是这个位置

在这里添加那么就要用到MenuItem   我们先来看下manual上的api

api中有几个例子  我们拷一个到自己的代码里   记得包含UnityEidtor

   // Validated menu item.    // Add a menu item named "Log Selected Transform Name" to MyMenu in the menu bar.    // We use a second function to validate the menu item    // so it will only be enabled if we have a transform selected.    [MenuItem ("MyMenu/Log Selected Transform Name")]    static void LogSelectedTransformName ()    //Editor下的方法需要写为static    {        Debug.Log ("Selected Transform is on " + Selection.activeTransform.gameObject.name + ".");    }

是不是多出来了一条呢      名字可以添加多级菜单如"MyMenu/Log Selected Transform/Name2.........." 多级只需要用/分级即可。

如果我们要对一个资源进行操作 选择这个菜单栏是不是很麻烦  要是能右键点击就进行操作 是不是很方便(不会偷懒的程序不是好程序)  那我们就来做右键点击就能对资源进行操作的功能

  [MenuItem("Assets/工具集/右键点击操作")]    static void RightButtonClick(){    }

是不是特别简单   其实右键菜单就是调用了Assets菜单下的内容   所以只需要添加到Assets的级下面就可以了!什么?点击也麻烦 用快捷方式? 来看看Manual上是不是有这样的功能

好像是可以的哦   %在Windows中代表的是ctrl , 在Mac上代码Command , #代表shift &代表alt   下面也有例子 我们先拿一个过来

  // Add a menu item named "Do Something with a Shortcut Key" to MyMenu in the menu bar    // and give it a shortcut (ctrl-g on Windows, cmd-g on OS X).    [MenuItem ("MyMenu/Do Something with a Shortcut Key %g")]    static void DoSomethingWithAShortcutKey () {        Debug.Log ("Doing something with a Shortcut Key...");    }

是不是有了   而且还显示出了快捷键   自己试试看好不好用吧

 

转载于:https://www.cnblogs.com/OrangeZhang/p/5067035.html

你可能感兴趣的文章
day 27 模块和包 面向对象的复习
查看>>
08-Location总结图解
查看>>
python装饰器使用及理解
查看>>
JAVA规则引擎JSR-94笔札
查看>>
Azure IOT (EventHub + Stream Analytics + Table Storage)的使用
查看>>
centos7安装lamp
查看>>
ASP.NET Core 1.0中的管道-中间件模式
查看>>
Docker 安装mysql以及外部访问
查看>>
spring boot中yml配置文件里横线的意思
查看>>
Numpy——进阶篇
查看>>
Django - Xadmin 组件(一)
查看>>
LeetCode OJ 之 Number of Digit One (数字1的个数)
查看>>
也谈如何获取真实正确的 Windows 系统版本号
查看>>
git基本操作
查看>>
Web for Pentester -- Directory traversal
查看>>
1.jdk安装和环境配置
查看>>
用caffe训练openpose过程中,出现异常
查看>>
POJ-2503 Babelfish Hash表
查看>>
java连接ibm mq
查看>>
oracle常用的符号用法
查看>>