[unity]AssetBundle加载
来源:互联网 发布:app数据接口开发 编辑:程序博客网 时间:2024/05/26 15:56
- 加载
- 大致经历以下过程
- WWW
- AssetBundle
- Asset
- WWW
- 加载:通过url加载
- 内存大小:
- 压缩资源:翻倍(为什么会得出翻倍?)
- 非压缩:几乎相同
- 内存对象:WebStream
- 大致经历以下过程
- AssetBundle
- 加载:随着WWW加载,第一次访问的时候会在内存生成一个SerializeFile,内存也会跟着增加0.4M左右(这个0.4M是什么?)
- 内存大小:在WWW的基础上增加0.4M(非固定)
- 内存对象:SerializeFile(archive/Cab-XXXX)
- Asset
- 加载:AssetBundle.LoadAsset
- 相关的脚本,shader,Asset,Transform,GameObject都会被加载进来,存放在内存的Asset下
- 大小:完整大小,(会对相关的资源进行一次解压)
- 依赖项
- 如果该asset依赖到了其他AssetBundle,需要把相关的assetBundle也加载了(即获得相关的SerializeFile)
- 加载:AssetBundle.LoadAsset
- Instance
- 内存对象:SceneMemory
- 测试
- 资源:toon knight-brown
- 压缩前:(6.5M)
- 依赖(19个文件)
- animation(3.41)
- texture(2.6M)
- prefab(0.159M)
- 运行前:60.2M
- 加载www,66.9M,up6.7M
- 加载assetBundle,68.9,up2M
- loadAsset, 89.3M, up20M
- WWW.Dispose,72.4,down27M
- AssetBundle.Unload(false),64.2M,down8M
- spawn:64.2
- despawn:64.2
- prefab.destory():60.2
- 依赖(19个文件)
- 压缩后:(2M)
- 依赖(19个文件)
- animation(1.6M)
- texture(0.3m)
- prefab(0.1m)
- 运行前:58.9M
- 加载www,62.3M,up3.4M
- 加载assetBundle,64.3M,up2M
- loadAsset:85M,up26M
- WWW.Dispose:68.6M,down16
- AssetBundle.Unload(false),68.4,down0.2
- spawn:68.5M,up0.1M
- Despawn:68.5M
- Prefab.Destory(true),64M, down4
- 依赖(19个文件)
- 压缩前:(6.5M)
- 资源:example_01_totalprop_scene_01,加载前56.7M
- 压缩前:26.5M
- 无依赖
- 加载www,84.0M,涨27.3M
- 加载ab,84.5M,涨0.5M
- 压缩后:5.15M
- 无依赖
- 加载www,67.3M,涨10.6M
- 加载ab,67.8M,涨0.5M
- unload ab,56.7M,恢复原来的
- 压缩前:26.5M
- 资源:toon knight-brown
0 0
- [unity]AssetBundle加载
- Unity AssetBundle依赖加载
- Unity AssetBundle 加载
- unity的assetbundle加载
- Unity创建Assetbundle与加载
- unity AssetBundle 加载资源 笔记
- unity AssetBundle打包以及加载
- unity动态加载之AssetBundle应用
- unity动态加载之AssetBundle原理
- Unity 中WWW加载 AssetBundle---中文路径
- unity动态加载之AssetBundle应用
- 关于unity中Assetbundle动态加载
- Unity的动态加载AssetBundle资源笔记。
- Unity加载AssetBundle后shader丢失问题
- Unity AssetBundle加载错误(已解决)
- Unity场景打包AssetBundle并加载
- Unity中AssetBundle的打包和加载
- unity AssetBundle
- Leetcode61 rotate list
- 给javascript的Date添加parse和format函数
- STM32在线升级原理,和应用程序不正常运行
- 汇编语言直接定指标的应用实验16代码
- 提升Java性能
- [unity]AssetBundle加载
- Linux下C++可视化调试神器vgdb
- yii2-结合angularjs实现application/json的post数据提交
- 机器学习之决策树(Decision Tree)及其Python代码实现
- 初识Unity3D
- 使用Jersey开发RESTful服务
- 在linux下,怎么才能从图形界面切换到文本命令行界面?
- 聚合支付
- ShareSDK自定义界面的分享及分享中注意问题整理