AssetBundle
起个名字真的好难啊
这个作者很懒,什么都没留下…
展开
-
Unity Assetbundle的原理
Assetbundle 是Unity Pro提供提供的功能,它可以把多个游戏对象或者资源二进制文件封装到Assetbundle中,提供了封装与解包的方法使用起来很便利。1.预设 Assetbundle可以将Prefab封装起来,这是多么方便啊! 而且我也强烈建议大家将Prefab封装成Assetbundle,因为Prefab可以将游戏对象身上带的游戏游戏组件、游戏脚转载 2016-10-18 17:08:21 · 561 阅读 · 0 评论 -
Unity 5.x AssetBundle零冗余解决方案
最近笔者参考Unity官方介绍资源管理机制和Unity序列化的一些文章做了下AssetBundle打包相关的优化,成功实现了零冗余打包,下面和大家分享一下实现的过程。这是侑虎科技第202篇原创文章,作者张迪,博客:http://blog.csdn.net/zhangdi2017。欢迎转发分享,未经作者授权请勿转载。如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。(QQ群465082转载 2017-03-03 15:28:09 · 5516 阅读 · 1 评论 -
Unity资源热更之AssetBundle(3)———新版本AssetBundle
http://blog.csdn.net/y1196645376/article/details/52602002之前我们介绍了老版本的AssetBundle,在文章最后我们提到了在生成AB包的时候同时生成依赖关系信息文件。这样加载的时候就能够自动加载所有依赖项。而新版的AssetBundle正是采用的这样的方式。下面我来介绍一下:1.Uni转载 2016-11-30 15:37:40 · 2676 阅读 · 0 评论 -
Unity资源热更之AssetBundle(2)———旧版本AssetBundle
http://blog.csdn.net/y1196645376/article/details/52567171这篇文章主要讲的是旧版的AssetBundle打包一系列方案。1.API介绍:a.BuildPipeline.BuildAssetBundle :打包常规资源生成AssetBundle.Object mainAss转载 2016-11-30 15:35:03 · 847 阅读 · 0 评论 -
Unity5 多场景 打包Assetbundle 以及 Shader Stripping 导致 LightMap 全部丢失的解决方法
游戏中使用了多个Unity场景,每个Unity场景都对应有NavMesh和LightMap数据。当使用 SceneManager.LoadScene 的时候,会自动载入LightMap 和 NavMesh的数据。然后再对MeshRender 进行指定 LightMapIndex 以及 LightMapScaleOffset 就可以了。这真是很方便的一个功能。转载 2016-12-06 13:40:14 · 1711 阅读 · 1 评论 -
Unity3D LZMA压缩文件与解压文件
前两天有朋友告诉我Unity的Assetbundle是LZMA压缩的,刚好今天有时间那么就研究研究LZMA。它是一个开源的类库,有C、 C++、C#、JAVA的类库,那么在我大Unity里面我们当然要使用C#的类库啦。下载地址:http://www.7-zip.org/sdk.html 或者在文章的最后下载我的测试工程、如下图所示,因为9.22是Beta版本,所以我们还是老老实实下载9.转载 2016-11-30 15:29:12 · 771 阅读 · 0 评论 -
Unity LZMA GZIP 压缩、解压文件 和 打包文件夹 (支持进度回调)
http://blog.csdn.NET/y1196645376/article/details/52492294我们知道在Unity5.x开始推出新的AssetBundle打包策略,给出的新的打包以及解包的Api。在处理资源依赖关系的时候较旧版本的显得方便了许多。然而,在使用的过程中我们发现,新的解包Api( AssetBundle.CreateFro转载 2016-11-30 15:42:54 · 3171 阅读 · 0 评论 -
Unity资源热更之AssetBundle(1)———基本介绍
聊到热更就必须先了解AssetBundle. 1.AssetBundle是什么呢?AssetBundles 是有 Unity 编辑器在编辑环境中(enit-time)创建的一些列的文件,这些文件可以被用在项目的运行环境中(run-time)。 AssetBundles 可以包括的资源文件有模型文件(models)、材质(materials)、纹理(tex转载 2016-11-30 15:33:23 · 633 阅读 · 0 评论 -
Unity3D占用内存太大的解决方法
最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化.Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时转载 2016-11-12 16:38:38 · 698 阅读 · 0 评论 -
Unity5的AssetBundle的一点使用心得
http://liweizhaolili.blog.163.com/blog/static/162307442015282017852/昨天一位朋友在我这里留言,想让我写点Unity5的AssetBundle心得。于是我就看了相关的介绍,和自己确切的做了一次。下面来谈谈所谓的心得。如果你觉得自己对AssetBundle不熟悉,建议先看看另外一篇文章:http://liweizh转载 2016-11-29 18:34:17 · 1176 阅读 · 0 评论 -
Unity AssetBundle爬坑手记
http://www.cnblogs.com/ybgame/p/3973177.html这篇文章从AssetBundle的打包,使用,管理以及内存占用各个方面进行了比较全面的分析,对AssetBundle使用过程中的一些坑进行填补指引以及喷! AssetBundle是Unity推荐的资源管理方式,官方列举了诸如热更新,压缩,灵活等等优点,但AssetBundle的坑是非常深的,很多转载 2016-11-29 18:30:39 · 763 阅读 · 0 评论 -
Unity Assetbundle的实战
上一篇文章中我们相惜讨论了Assetbundle的原理,如果对原理还不太了解的朋友可以看这一篇文章:Unity3D研究院之Assetbundle的原理(六十一) 本篇文章我们将说说assetbundle是如何实现的。1.创建Assetbundle 无论是模型资源还是UI资源,最好是先把他们放在Prefab中,然后在做成Assetbundle。我们以模型来举例,Ass转载 2016-10-18 18:00:50 · 618 阅读 · 2 评论