在设计2D游戏的时候,我们往往需要对一个图集进行剪裁来制作动画,但是,有时候Unity的Automatic Slice不能剪裁,得到的仍然是一张图片,而不是我们想要的一个个分割好的图集。
举个例子。
我想把这张图裁成一个个的小图,首先要把Inspector面板的Sprite模式选为Multiple,然后点击Sprite Editor
我们点击Slice,可是他还是一张整图,我重装过系统,重装过Unity,都没用,我的一个朋友告诉我是间距的问题,我将信将疑的用PS改了一下,成了我去!!!!
1.打开Ps,创建一个文件,背景为透明,宽高以像素为基准。
在Unity这张图是856*767的,所以我们在Ps创建的文件为
2.总之要比原图大一点。然后把我们要修改的那张图直接拖进来
3.置入文件。
4.选择矩形选框工具。先把上下的两条黑线删除,
框选之后按Del(按一下Num Lock再按一下.)即可,
框选住某一行,然后选择第一个选择工具,往上或往下移动即可。注意每行保持一定的距离。
PS:如果提示智能对象不能直接编辑,就把它栏格化(栏格化图层)即可。
5.之后保存对象为png格式。
6.再次导入Unity自动分割,大工告成!