unity5.x里面的AssetBundle打包相比之前unity4.x的打包简单了许多,Unity4.X中打包的时候需要自己去管理依赖关系,而unity5.x之后则自动帮你处理好了依赖关系,但是还有一些需要注意的问题,就是当多个预制物都共用一些资源,这时你对这些预制物打包时,unity会把每个包中预制物引用到的资源都打进包中,如果两个包中都引用到了相同的资源,uniy会把这些资源分别打进两个包中,这无疑就增加了包体的大小。
我们可以来做个测试,创建两个image,测试UI--Image_1附上图片1,测试UI--Image_2附上图片2,然后将他们分别打包出来看下大小。(这里只是为了测试所以起的中文名字,实际开发一定不要用中文,否则会出错)
打包出来后一个6K一个8K,然后我们在这两个预制物下面都创建一个image,并附上图片1 再打包出来看看
打包出来后 测试