AssetBundle——外部加载资源Asset
2013-10-11 23:08
204 查看
几篇很不错的文章
AssetBundle创建到使用入门全面理解Unity加载和内存管理
实用的创建AssetBundle的脚本
相关资源
相关的共享资源下载 本共享包括创建assetbundle的脚本插件,一个内存结构图,一个demo项目(Unity4.2导出的)使用小结与思考
在学习了本部分的内容后,尝试着做了一个Demo项目来实践相关的操作,实现了创建Asset到从网络中获取到实例化的整个过程。当然过程并不顺利,根据一个带脚本的Prefab,创建它的实例时,怎么样都不能把脚本带出来;折腾良久,最终发现加载assetbundle的时候脚本: WWW www = WWW.LoadFromCacheOrDownload( url, 1);
第一次做实验的时候并没有添加脚本,然后资源已经到缓冲中了,后面又没有把1放大,这导致一直读的缓存中的资源,所以脚本死活出不来,以后要更加细心;学习assetbundle主要是考虑到现在的场景越来越大,第一次加载耗时太严重了,为了优化用户体验,这是一个必然的趋势;
其二,*.unity3d这种资源文件跟其他文件类似,可以非常方便的集成到J2EE的应用中;
其三,基于三维场景优化也希望做到能够通过引用的尽量不创建实例,之前那种对整个场景完整建模的方式明显不可取,解析出所有组件去重并分别对组件进行管理这个也是一个探讨的方向;
其四,目前对资源管理都是在一个工程项目中的,更改很小的内容如更新一个贴图,那也需要整个场景导出(而这时比较耗时的),而这种情况assetbundle可以解决;
相关文章推荐
- Unity 3D--外部加载资源AssetBundles
- 关于unity 中使用AssetBundle加载资源,shader偶尔会丢失的问题解决办法
- Unity3D 关于资源加载(Resources和AssetBundle)和内存管理
- Unity—AssetBundle的打包及四种加载资源方式
- Unity异步加载AssetBundle方案,4.x版本资源加载(5.x版本资源可以参考插件AssetBundleManager)
- AssetBundle系列——资源的加载、简易的资源管理器
- C# Unity用AssetBundle加载本地资源 (1)
- 【U3D】AssetBundle.CreateFromFile()加载资源失败
- Unity资源处理机制(Assets/WWW/AssetBundle/...)读取和加载资源方式详解
- Unity3D 关于资源加载(Resources和AssetBundle)和内存管
- Unity3D AssetBundle 资源加载-IOS
- Unity资源处理机制(Assets/WWW/AssetBundle/...)读取和加载资源方式详解
- Unity3D之AssetBundle资源加载封装
- Unity5系列资源管理AssetBundle——加载
- 详谈 Unity3D AssetBundle 资源加载,结合实际项目开发实例
- Unity的动态加载AssetBundle资源笔记。
- unity AssetBundle 加载资源 笔记
- Unity的资源加载以及AssetBundle的一些坑
- AssetBundle-----资源加载(读取assetbundle)
- Unity3D之AssetBundle资源加载封装