【问题标题】:Unity sprite atlas has strange sizeUnity精灵图集有奇怪的大小
【发布时间】:2015-12-14 11:40:48
【问题描述】:

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

我应该提到我正在使用 Unity 5.2.2。

【问题讨论】:

  • 您使用哪个标签来指定具体图集?
  • "UI3",具体来说。有关系吗?我在 atlas 标签中没有包装标签。

标签: c# unity3d


【解决方案1】:

the unity3d documentation我发现了信息

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

它指定了最大尺寸,但并没有说明所有图集都应该有这个尺寸。还提到了

具有相同纹理压缩设置的精灵将被分组 尽可能放入同一个图集。

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

  • 实现UnityEditor.Sprites.IPackerPolicy 接口。
  • 有一种更简单的方法 - 覆盖 UnityEditor.Sprites.DefaultPackerPolicySample 类的属性(TagPrefixAllowTightWhenTaggedAllowRotationFlipping)。

【讨论】:

  • "在可能的情况下,具有相同纹理压缩设置的精灵将被分组到同一个图集中。" - 正是我问这个问题的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多