【发布时间】:2018-08-15 00:40:23
【问题描述】:
我正在尝试将this sprite 分解为单独的图像文件。精灵的元数据是here。我在 Unity 中打开了项目,但不知道如何将精灵分解为单独的文件。
由于有一个包含精灵位置、宽度和高度信息的元数据文件,因此不需要自动检测。我只需要一个程序来读取元数据文件,找到精灵位置、宽度和高度数据并从图像文件中提取精灵。
【问题讨论】:
我正在尝试将this sprite 分解为单独的图像文件。精灵的元数据是here。我在 Unity 中打开了项目,但不知道如何将精灵分解为单独的文件。
由于有一个包含精灵位置、宽度和高度信息的元数据文件,因此不需要自动检测。我只需要一个程序来读取元数据文件,找到精灵位置、宽度和高度数据并从图像文件中提取精灵。
【问题讨论】:
Unity3D 已经通过它的SpriteEditor 发布了这个函数:
自动切片
手动隔离精灵矩形效果很好,但在许多情况下,Unity 可以通过检测图形元素并自动为您提取它们来节省您的工作量。如果您单击控制栏中的切片菜单,您将看到此面板:
以下还包括一些其他(程序化)解决方案:
InternalSpriteUtility.GenerateAutomaticSpriteRectangles 到
自动将纹理切片成精灵
OnPostprocessTexture。【讨论】: