强制某些精灵只能进入LIBGDX中TextureAtlas的一个图像

时间:2015-03-14 17:07:16

标签: libgdx scene2d texturepacker

我使用TexturePacker制作纹理图集。结果是2个PNG。我需要将某些图像(精灵)存放到其中一个png中,所以我只需要绑定一个纹理就可以在我使用的某些着色器中使用。我如何强迫某些精灵在同一个地方收拾行李而不是随机分散到2个PNG中?

2 个答案:

答案 0 :(得分:1)

也许我误解了你的问题,但你可以使用纹理打包器两次,每次使用一组精灵。然后你知道哪些精灵将在哪个png

答案 1 :(得分:1)

您可以在源图像的目录中创建子目录,并通过将它们放在不同的子目录中将它们分类到页面中。每个子目录都将获得自己独特的纹理。此方法的优点是您只需要管理一个TextureAtlas。创建精灵或获取TextureRegions时,将自动抓取正确的纹理。

如果您将flattenPaths设置为true,那么您不必担心您为子目录命名的内容。如果将其保留为默认值false,则必须将子目录名称作为精灵名称的一部分包含/。