1

これはうまくいかないのですか?

    TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("data/texture.png"));
    AtlasRegion region = atlas.findRegion("ape_glad");
    Sprite ape= new Sprite(region);

代わりに、次のようになります。com.badlogic.gdx.utils.GdxRuntimeException:パックファイルの読み取りエラー: Ooの上の最初の行にあるdata / texture.png

助けてくれてありがとう!

4

1 に答える 1

6

まず、テクスチャ アトラスを作成する必要があります。libgdxで推奨される方法は、TexturePacker を使用することです。テクスチャ イメージと別のファイル ( libgdx に必要な情報を含むTextureAtlas) が生成されます。

コードでは、画像自体ではなく、アトラス ファイルをコンストラクターに提供する必要があります。TextureAtlas()ドキュメントを参照してください。

TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("data/texture.atlas"));

(画像ファイルの代わりに「アトラス」ファイルを使用していることに注意してください)

于 2013-03-03T20:37:44.897 に答える