如何为你的美术妹子做Unity的小工具(一)

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

在这里添加那么就要用到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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值