图集的使用,可以减少draw call, 提高资源加载速度,减小图片的空间占用;
对于旧版本的unity,一般用sprite packer:
使用之前,先Enable这个Mode,在Editor Setting中设置如下:
然后给需要打包的图片一个共同的Packing Tag,这样相同packing tag图片就都打包到一个图集中了:
打包好的图集可以在Window -> Sprite Packer中查看:
————————————————————————————————————————
新版本的unity有一个新的工具,叫做sprite atlas,同样,使用之前要Enable一下:
(注意,箭头下面的Padding Power是旧版本sprite之间间距的意思)
Enable之后,我们就可以新建图集了;新版本的图集是资源,所以在Project中点击鼠标右键,create -> sprite atlas:
然后把需要的sprite甚至整个文件夹加进去就行:
这里有个地方要注意,最好不要用Tight Packing,虽然这样可以更大程度压缩镂空的图片,但是镂空的部分,放入别的图片,很有可能造成他们意外地出现在你的UI中;
更多关于sprite atlas与sprite packer的比较,可以参考下面的文章:
https://www.jianshu.com/p/2640bdb29fdc