我正在关注Game from Scratch
的教程我对以下内容感到困惑:
False
我有一个必需的图像文件夹,如何将其转换为图集?
这个问题听起来可能很虚弱,我只是个初学者。任何帮助都会很棒:)
答案 0 :(得分:3)
将您想要的所有图像放在最终图集中的一个文件夹及其子文件夹中。使用文件夹和每个子文件夹中的配置创建pack.json
文件(可选步骤)。运行以下代码(将其保存到MyPacker.java
文件中):
import com.badlogic.gdx.tools.texturepacker.TexturePacker;
public class MyPacker {
public static void main (String[] args) throws Exception {
TexturePacker.process(inputDir, outputDir, packFileName);
}
}
完成可能需要一些时间(几秒甚至几分钟)。该过程可能导致多个纹理图集。请注意,不仅会创建图片altas,还会创建描述图集内容的*.atlas
文件。
创建的地图集可以用作纹理来源: extureAtlas地图集;
TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("packedimages/pack.atlas"));
AtlasRegion region = atlas.findRegion("imagename");
Sprite sprite = atlas.createSprite("otherimagename");
请阅读当前的documentation以查看有关pack.json
配置文件的其他选项和详细信息。
答案 1 :(得分:2)