网上介绍如何写这种插件的文章很多。。。但是对于新手来说,最基本的,怎么运行这个插件,都不知道。。。网上的文章都懒得说这个。。。
幸好,看了半天官方网站别的资料,突然就发现办法了。。。
这个不是放到Unity的安装目录,而是放到工程目录中。
在Project视图里,新建一个Editor目录,注意大小写。然后在里边添加一个C#脚本,文件名和类名一致。
然后写代码,不用重启unity,每次切换回来,它会自动检测,语法ok了,就自动刷新菜单了。
例如在脚本里边添加:
using UnityEngine; using UnityEditor; public class ExportAssetBundles { [MenuItem("Custom/Build AssetBundle")] static void ExportResource () { string path = "Assets/myAssetBundle.unity3d"; Object[] selection = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets); BuildPipeline.BuildAssetBundle(Selection.activeObject, selection, path, BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets); } }
菜单里就会有这个玩意了。。。