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

在LIBGDX中,强制某些精灵只进入TextureAtlas的一个图像,libgdx,scene2d,texturepacker,Libgdx,Scene2d,Texturepacker,我正在使用TexturePacker制作纹理图集。结果是2个PNG。我需要将某些图像(精灵)仅放置到一个PNG中,因此我只需绑定一个纹理即可在我正在使用的某些着色器中使用。我如何才能强制某些精灵在同一个位置打包,而不是随机分散到2个PNG中?也许我误解了你的问题,但你可以只使用纹理打包器两次,每组精灵一次。然后您就知道了哪些精灵将出现在哪个png中,您可以在源图像的目录中创建子目录,并通过将它们放在不同的子目录中将它们排序到页面中。每个子目录将获得自己独特的纹理。此方法的优点是您只需要管理一个T

我正在使用TexturePacker制作纹理图集。结果是2个PNG。我需要将某些图像(精灵)仅放置到一个PNG中,因此我只需绑定一个纹理即可在我正在使用的某些着色器中使用。我如何才能强制某些精灵在同一个位置打包,而不是随机分散到2个PNG中?

也许我误解了你的问题,但你可以只使用纹理打包器两次,每组精灵一次。然后您就知道了哪些精灵将出现在哪个png中,您可以在源图像的目录中创建子目录,并通过将它们放在不同的子目录中将它们排序到页面中。每个子目录将获得自己独特的纹理。此方法的优点是您只需要管理一个TextureAlas。创建精灵或获取纹理区域时,将自动获取正确的纹理

如果将
flattPaths
设置为true,则不必担心子目录的名称。如果将其保留为默认值false,则必须将子目录名称作为sprite名称的一部分包含在/中