UGUI sprite 打包 assbundle

UGUI sprite 打包 assbundle

一张图片打成一个图集,图集进入ab包中 会有一个Sprite,一般都是一个Texture2D(unity 自己打包图集生成的Texture2D个数)

n张图片打成一个图集,图集进入ab包中 会有n个Sprite,一般都是一个Texture2D  unity 自己打包图集生成的Texture2D个数

未指定打成图集的n张图进入ab包中会有n个Texture2D

UGUI sprite 打包 assbundle

  • 问题1: 一组图片打成图集Atlas,再将这组图片资源打成同一个ab包,图集纹理texture是否会打入到ab中?
    图集纹理texture会写入到ab包中。
  • 问题2:图集texture和小图片在ab包内部是怎样的结构?
    ab包内写入了图集texture, 图集中的小图片使用Sprite记录在图集texture中的位置、尺寸信息。与散图的Sprite+Texture 一一对应不同。
  • 问题3: 如果一组图片,打成同一个图集Atlas,但不同的ab包,这时的依赖关系是怎么样的?
    多个ab包内都会写入相同的图集纹理texture,示例中的tex12 ab包和tex34 ab包都包含了tex1-4组成的图集texture,造成了严重的资源冗余。
    同理,如果不打成ab包,直接被多个prefab关联纹理,打出来的prefab ab包也会造成资源冗余。(和前篇中的比较相同)



作者:云木unity
链接:https://www.jianshu.com/p/0d18ac565563
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

https://www.jianshu.com/p/0d18ac565563