UnityEditor – Hierarchy 层级(三) 添加层级菜单项,以及吐槽

小试牛刀

Unity 层级加菜单,恩,这个需求嘛,,,有点必要。那开始吧,先上一张默认鼠标右键的菜单:

demo_hierarchy_201

有一些复制、粘贴创建游戏物品的方法。

OK,那就加个复制和粘贴坐标、旋转、缩放 的功能吧:、

1.既然是复制粘贴,就要有对象才能复制了。所以需求是:右键物品 -》 弹出菜单。

Event.current 是当前按键 ;  Event.current.type == EventType.mouseDown 表示按下;Event.current.button 可以判断按下的是什么键。

    2.菜单API:

主要是这个 GenericMenu 类

点击这里传送至API

准备工作完成,开干:

效果如下:

demo_hierarchy_202  what the f**k?

覆盖了其它的菜单,显示不能接受,重写!

再尝试

另一种添加菜单的方式,方法头上加:
[MenuItem(“path”, false, 3)]

MenuItem API 传送门

刚才的方法投巧改了一下:

效果图:

demo_hierarchy_203

又一次做出了比屎还漂亮的设计功能。恩,当练手了,练手。

其它

代码是接着上次写的,有疑问可以去

UnityEditor – Hierarchy 前两篇看看。