Unity Editor下选定单个资源文件打AssetBundle

来源:互联网 发布:巴哥犬价格知乎 编辑:程序博客网 时间:2024/06/07 01:02
对Project视图中鼠标选中的单个资源文件(场景,Prefab等)进行打包
//菜单栏 [MenuItem("BuildBundle/Build One Selected Obj Bundle/Android")]    //设为静态方法    static void Build1SelectedBundleAN()    {        //备打文件集合,当前为单个        AssetBundleBuild[] abb = new AssetBundleBuild[1];        //文件路径(当前为单个,多个文件使用数组的形式)        string[] path = new string[1];        //获取文件路径(得到鼠标选中的文件);        path[0] = AssetDatabase.GetAssetPath(Selection.activeObject);        //备打文件路径名,从Asset/开始        abb[0].assetNames = path;        //包名        abb[0].assetBundleName = "assetbundle";        //打包(“输出路径”,备打文件集合,打包设置,目标平台)        BuildPipeline.BuildAssetBundles("Assets/ABs", abb, BuildAssetBundleOptions.None, BuildTarget.Android);    }
脚本放到Editor文件夹中。
原创粉丝点击