先进行第一步,给编辑器加个菜单,通过[MenuItem("AXX/BXX")]就可以在编辑器的上边菜单栏增加一个下拉菜单AXX,并增加一个按钮BXX。只要把这句话写在我们定义的函数上方就可以,然后我们点击这个按钮,就会调用这个我们自定义的函数。不过有一点一定要记住,这个函数要是static的!(想一想就可以知道是为什么,编辑器没有必要搞粗一个对象之类的,因为我们要调用的只是这个方法)例如:
我们的编辑器就多了这样的一个工具选项MyTools,点击出现了EditorTest下拉菜单,再点击按钮就会输出Log了,如下图所示:
1.AssetDatabase.CreateAsset可以帮住你从资源目录中创建一个资源实例。
2.Selection.activeObject返回当前选中的对象。
3.EditorGUIUtility.PingObject用来实现在Project窗口中点击某一项的操作。
4.Editor.Repaint用来重绘界面所有的控件。
5.XXXImporter用来设置某种资源的具体导入设置(例如在某些情况下你需要设置导入的贴图为可读的)。
6.EditorUtility.UnloadUnusedAssets用于释放没有使用的资源,避免你的插件产生内存泄漏。
7.Event.Use用来标记事件已经被处理结束了。
8.EditorUtility.SetDirty用来通知编辑器数据已被修改,这样在下次保存时新的数据将被存储。