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 回答