UGUI sprite 打包 assbundle
UGUI sprite 打包 assbundle
一张图片打成一个图集,图集进入ab包中 会有一个Sprite,一般都是一个Texture2D(unity 自己打包图集生成的Texture2D个数)
n张图片打成一个图集,图集进入ab包中 会有n个Sprite,一般都是一个Texture2D unity 自己打包图集生成的Texture2D个数
未指定打成图集的n张图进入ab包中会有n个Texture2D
- 问题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