Unity sprite atlas的大小很奇怪

时间:2015-12-14 11:40:48

标签: c# unity3d

我的项目中有一堆图像。我为它们分配了特定的标签,以便Unity将它们打包在具体的地图集中。但无论出于何种原因,我发现Unity不是制作一些2048x2048的图册,而是创建了几个512x2048,1024x2048的图册。这很奇怪,因为默认的地图集大小是2048.我在文档中找不到关于这个案例的任何内容所以我在这里问。

我应该提一下,我正在使用Unity 5.2.2。

1 个答案:

答案 0 :(得分:0)

the unity3d documentation我找到了

的信息
  

默认最大图集大小为2048x2048。

它指定了最大尺寸,但并未说明所有类别都应具有此尺寸。它还提到了

  

具有相同纹理压缩设置的精灵将被分组   在可能的情况下进入相同的地图集。

有一种方法可以创建自己的包装政策:

  • 实施UnityEditor.Sprites.IPackerPolicy界面。
  • 有一种更简单的方法 - 覆盖TagPrefix类的属性(AllowTightWhenTaggedAllowRotationFlippingUnityEditor.Sprites.DefaultPackerPolicySample)。