Unity无法有效分割spritesheet

我对游戏开发非常陌生,并且发现在opengameart.org上分割spritesheets非常困难。 所有这些都没有任何固定的网格混杂在一起。

我从总是使用精心组装的精灵表单和Unity学到的资源在自动分割它们时没有问题。 但几乎所有的都是随机放置的,Unity不能分割它们。

例如:

在这里输入图像说明

下面是统一的自动分割:

在这里输入图像说明

你们如何从这些精灵的统一中得到精灵? 一些指导将不胜感激。

谢谢

当两个精灵之间没有透明像素时,Unity无法检测到一个精灵结束的位置,另一个精灵开始。

但是你的spritesheet使用16x16px的固定网格,所以你可以使用“Grid By Cell Size”切片模式:

网格按单元格大小

这将很好地分割出一个单元格的角色和地图块,但是也可以把一些你想要保留在一起的多个单元格的子元素分开,比如中间左侧的车辆。 如果你想使用这些超大的精灵,你将不得不手工修复每个对象,方法是删除覆盖它的所有边界框,然后放大剩下的一个。