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

Unity5 AssetBundle

2015-11-21 09:48 405 查看
新东西固然是好事,但是没有相关文档的情况下还是搞得我一头雾水,研究了整整一天,才搞明白这次改版的情况

新的 BuildPipeline 弃用了以前的很多函数,新创建了一个方法: 

public static AssetBundleManifestBuildAssetBundles(string outputPath,
AssetBundleBuild[] builds, BuildAssetBundleOptionsassetBundleOptions =
BuildAssetBundleOptions.None,BuildTargettargetPlatform =
BuildTarget.WebPlayer);

(官方文档位置:http://docs.unity3d.com/ScriptRe
... ldAssetBundles.html)

这个方法提供几个参数,其他的参数文档说明很详细,这里只讲解新的参数: 

AssetBundleBuild[] builds

这个数组其实是定义了你要打包的文件的关系 : 也就是说 将 Assets 文件夹下的哪些文件以什么样的关系进行打包.

下面以列子说明:要打包的资源如下 Assets/resources/*****  输出路径 Assets/ABs
(输出文件夹必须已经存在 否则将报错。)


 

那么 代码如下:

[C#] 纯文本查看 复制代码

?
上面代码最主要的就是那个字符数组 标明你要打包的文件位置和名称 一定要 从Assets根目录写起并且文件名一定要指明类型: 
“Assets/resources/1.prefab”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: