2013-05-07 3 views
5

У меня проблема с libgdx skin.Libgdx reload scene2d скин после скрытого приложения

Когда приложение приостановлено или переходит в фоновый режим, а затем снова открываются все текстуры 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); 

Мой вопрос, если есть какой-нибудь способ, которым я могу определить, когда текстура должна быть перезагружена и как лучше это сделать?

ответ

2

Я обнаружил, что лучше всего восстанавливать кожу при повторном открытии приложения.

+1

Но как это работает, когда у меня кожа применяется к различным объектам? – user2358285

Смежные вопросы