Unity5.4 Assetbundles官方说明七(在AssetBundle中存储和加载二进制数据)

转载请注明出处!
第一步是用".bytes"的扩展名保存二进制文件,Unity将把这个文件作为一个TextAsset文本资源,这样就可以打包成AssetBundles。一旦下载了AssetBundle资源包并且加载了TextAsset文本资源对象,我们就可以使用TextAsset文本资源的.bytes属性来检索二进制文件。以下是官方的例子:

//下载地址

string url = "http://www.mywebsite.com/mygame/assetbundles/assetbundle1.unity3d";
IEnumerator Start () {
while (!Caching.ready)
yield return null;

// 开始下载
WWW www = WWW.LoadFromCacheOrDownload (url, 1);
yield return www;

// 获取资源库
AssetBundle bundle = www.assetBundle;

// 从资源库中加载名为“
myBinaryAsText的文本资源TextAsset

TextAsset txt = bundle.Load("myBinaryAsText", typeof(TextAsset)) as TextAsset;

//获取二进制数据的字节数组
byte[] bytes = txt.bytes;


www.Dispose();
}

  
  我将在第十一篇中给出完整的项目源码(包括资源的打包、下载资源包、加载资源包、获取资源几依赖资源、使用资源等)。 下一篇将讲解关于AssetBundle中的数据保护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值