将一些unity的功能进行简化,节约时间
-
引入命名空间
using UnityEditor; using System;//因为要获取当前pc时间,所以引入system命名空间
-
添加自定义菜单
[MenuItem("FstWork/功能优化/1.快捷导出UnityPackage %e",false,1)]// %e表示为 ctrl+e 快捷键 private static void MenuClicked() { //此处为该菜单按钮功能 }
[MenuItem()]中的参数
- 参数1: itemName itemName是指表示方式类似于路径名的菜单项。 例如,菜单项可能为“GameObject/Do Something”。
- 参数2: isValidateFunction 如果 isValidateFunction 为 true,它将表示一个验证函数,并在系统调用具有相同 itemName 的菜单函数之前进行调用。 一般为false
- 参数3: priority 菜单项显示的顺序。 用于菜单栏的排序
-
为菜单按钮添加功能
这里实现一个快捷导出unityPackage资源包的功能
全部代码如下
[MenuItem("FstWork/功能优化/1.快捷导出UnityPackage %e",false,1)]// %e表示为 ctrl+e 快捷键 private static void MenuClicked() { //此处为该菜单按钮功能