У меня вопрос о поведении скина libgdx. игра, которую я разрабатываю, имеет глобальный AssetsManager (из набора libgdx), к которому может получить доступ каждый класс. Я загружаю разные TextureAtlas внутри этого управления активами. Я знаю, что assetsManager.dispose() размещает все ресурсы, загруженные внутри диспетчера активов.
Теперь я хотел бы также загрузить скин (для графического интерфейса) в диспетчере ресурсов. Скин будет использовать несколько TextureAtlas...
Вот вопрос: так как я собираюсь использовать skin.addRegion() и поскольку ссылка на онлайн-API о классе скина говорит: «Атлас не будет автоматически удаляться при удалении скина», это хорошая идея, чтобы загрузить все TextureAtlasof скин в глобальном менеджере активов?
Я опасаюсь действия dispose. Потому что, когда я вызываю assetsManager.dispose(), как TextureAtlas, так и Skin будут вызываться в методе dispose... но что, если TextureAtlas размещается до скина? Может ли на самом деле случиться какая-либо проблема по этому поводу?
Поведение кожи не так четко определено, я имею в виду... что делает метод dispose?
Заранее спасибо,
Лука