找回密码
 注册帐号

扫一扫,访问微社区

存储并加载资源包中的二进制数据

2015-1-8 17:07| 发布者: 杨炎| 查看: 3765| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: 存储并加载资源包中的二进制数据第一步是将二进制数据文件扩展名保存为 “.bytes”。unity 会将此文件作为文本资源 (textasset)处理。构建资源包 (assetbundle) 时,可将此文件作为文本资源 (textasset) 导入。下载 ...

存储并加载资源包中的二进制数据

第一步是将二进制数据文件扩展名保存为 “.bytes”。unity 会将此文件作为文本资源 (textasset)处理。构建资源包 (assetbundle) 时,可将此文件作为文本资源 (textasset) 导入。下载应用程序中的资源包 (assetbundle) 并加载文本资源 (textasset) 对象后,就可使用文本资源的 .bytes 属性检索二进制数据。

string url = "http://www.mywebsite.com/mygame/assetbundles/assetbundle1.unity3d";

ienumerator start () {

// start a download of the given url

www www = www.loadfromcacheordownload (url, 1);

// wait for download to complete

yield return www;

// load and retrieve the assetbundle

assetbundle bundle = www.assetbundle;

// load the textasset object

textasset txt = bundle.load("mybinaryastext", typeof(textasset)) as textasset;

// retrieve the binary data as an array of bytes

byte[] bytes = txt.bytes;

}

返回资源包 (assetbundles) 简介

相关阅读

文章点评
相关文章