之前曾经写了一篇博客介绍Unity5的AssetBundle,结果似乎很受关注。不过似乎很多人看了之后都不懂,主要是因为不太明白AssetBundle是什么,它的依赖关系和结构是什么的,就直接想拿代码去用,而导致了很多人说看不懂啊,说什么有错误啊,诸如此类。我想了一下,还是应该从最基础的东西说起,不 ...
分类:
编程语言 时间:
2016-09-17 16:09:19
阅读次数:
180
1.概览 Unity3D 5.0版本之后的AssetBundle机制和之前的4.x版本已经发生了很大的变化,一些曾经常用的流程已经不再使用,甚至一些老的API已经被新的API所取代。因此,本文的主要内容就是分析5.X版本的AssetBundle机制(包括创建资源包、压缩资源包、加载资源包和从资源包中 ...
分类:
编程语言 时间:
2016-09-17 16:07:48
阅读次数:
169
工具 Unity 中的资源来源有三个途径:一个是Unity自动打包资源,一个是Resources,一个是AssetBundle。 Unity自动打包资源是指在Unity场景中直接使用到的资源会随着场景被自动打包到游戏中,这些资源会在场景加载的时候由unity自动加载。这些资源只要放置在Unity工程 ...
分类:
编程语言 时间:
2016-09-17 16:07:19
阅读次数:
190
从控制面板--》管理工具--》IIS,因为里面已经配置过域名跟网站那些了,直接在网站链接的文件夹下面新建个文件夹,把东西考进去,直接http:// 域名/目录/文件 就可以访问了。由于assetbundle的后缀是我们自己定义的,所有IIS认不到,访问不了。需要再配置一下。 .unity3d是我们自 ...
分类:
其他好文 时间:
2016-09-12 12:27:32
阅读次数:
113
在上段时间摸索了Unity5的assetbundle用法之后,我在项目里面全面的使用起来,于是发现了一些坑,这里和大家分享一下,顺便说说我是怎样解决的。 首先是图集打包的问题。这个问题在unity5.2版本已经解决了,但在5.2之前确实是一个bug来的。具体的表现是,你把同一个图集标签的散图打包成同 ...
分类:
编程语言 时间:
2016-09-11 01:38:11
阅读次数:
364
资源管理器,顾名思义,就是管理游戏中的所有资源,包括加载资源,回收资源,销毁资源等等。下面这个资源管理器主要提供了对assetbundle异步加载功能,Resources的加载没有放在里面。一.使用方法1.在进入游戏前调用Init(),加载一个资源的名称列表2.调用AsynGetAsset(stringname..
分类:
编程语言 时间:
2016-08-11 23:08:03
阅读次数:
902
unity提供了assetbunlde机制,下面介绍一种方法将指定目录下的所有文件打包成AssetBundle先说明步骤,再上代码。步骤一、选择要打包成assetbundle的目录,本案例使用assetbundle_raw步骤二、把要打包的资源或者目录都放到assetbundle_raw目录,资源可以是prefab,png,fbx,font,a..
分类:
编程语言 时间:
2016-08-10 23:11:47
阅读次数:
405
问题描述:因为项目中要进行热更新设计,所以用unity官方推荐的打包方式assetbundle进行打包,打包好了以后再电脑上运行正常,但是当发布到android上后发现偶尔场景背景会出现空白,多方查找,发现unity存在使用assetbundle加载资源会丢失shader的问题。网上找了一些解决方式,..
分类:
编程语言 时间:
2016-08-10 14:35:27
阅读次数:
5907
项目中用到了spine动画,使用Assetbundle打包后,在手机上运行会出现丢材质的情况。如果不进行打包,直接放到Resources目录下是可以正常加载的,但是,这样包就会很大,而且也不能进行热更新。进过测试,发现在代码中创建spine组件是可以解决这个问题,于是就有了下面的方案。..
分类:
编程语言 时间:
2016-08-10 14:34:58
阅读次数:
235