Unity_使用Sprite Packer做图集_077

时间:2021-10-31 04:05:29

我们用来做sprite 的图片,通常会留有很多空白的地方,我们在画完了sprite之后,这些地方很可能就没有什么作用了。如果想避免这些资源上的浪费,我们可以把各个sprite做成图集,把图片上的空间尽量利用得充实一点。这时候,我们就需要一个制作图集的工具。
Unity3d在推出2D功能的同时,也附带了这个制作图集的工具,也就是Sprite Packer了
在使用这个功能之前,我们先要到editor setting里面把Sprite Packer打开:
Unity_使用Sprite Packer做图集_077

Unity_使用Sprite Packer做图集_077

Unity_使用Sprite Packer做图集_077

Unity_使用Sprite Packer做图集_077
这个就是sprite packer的窗口了,主要的操作,其实就是左上角的这个pack的按钮了。不过现在我们按这个按钮,不会有任何东西出现。
我们找到已经放入工程里面的Sprite
Unity_使用Sprite Packer做图集_077
打开 Sprite Packer ,点击 Pack
Unity_使用Sprite Packer做图集_077
我们一旦修改了某张精灵的Packing Tag,那么他就会从图集中消失。
1:视图中看到的是目前的图集.第一个下拉菜单是你使用过的Packing标签名称.可以选择它查看它的内容.
2:如果Sprite Packer帮你整合图集超过一张图,你需要通过第二个下拉菜单切换其它图集.
3:默认精灵在图集中的分配方法是按照DefaultPackerPolicy进行的,可以通过调整DefaultPackerPolicy来自定义分配方法,暂不作详细介绍

正常情况下,将尽可能的减少精灵图集的总数,除非精灵太多,一张图集存不下,Unity会再次自动拆分图集,我们要用Packing标签合理安排精灵归属,尽可能做到精灵图集的最优化,我们要确保准备整合到同一个图集中的精灵的压缩格式相同