5

libgdx スキンに問題があります。

アプリが一時停止するか、バックグラウンドに入ってから再度開くと、すべての scene2d テクスチャが黒く表示されます。基になるテクスチャをリロードする必要があると思います。

次のコードを使用してスキンを作成しています

FileHandle jsonFile = Gdx.files.internal( "ui/uiskin.json" );
FileHandle atlasFile = Gdx.files.internal( "ui/uiskin.atlas" );
TextureAtlas atlas = new TextureAtlas(atlasFile);
skin = new Skin(jsonFile, atlas);

私の質問は、テクスチャをリロードする必要があることを検出できる方法と、これを行う最善の方法があるかどうかです。

4

1 に答える 1

2

アプリを再度開いたときにスキンを再構築するのが最善であることがわかりました。

于 2013-05-07T12:37:24.097 に答える