您的位置:首页 > 移动开发 > Unity3D

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

2017-07-14 16:59 661 查看
对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文件夹中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: