Я хочу использовать разрешение файл распознаватель, чтобы выбрать правильный атлас текстуры для моего приложения, так что я createa RFR с парой резолюций:LibGdx resolutionFileResolver + Assetmanager, имена файлов?
Resolution _568x1136 = new Resolution(568, 1136, ".568x1136");
Resolution _1200x1920 = new Resolution(568, 1136, ".1200x1920");
ResolutionFileResolver resolver = new ResolutionFileResolver(new InternalFileHandleResolver(), _568x1136, _1200x1920);
manager = new AssetManager();
manager.setLoader(TextureAtlas.class, new TextureAtlasLoader(resolver));
Теперь я задаюсь вопросом, как я имя/места в файлы ??????
Я попробовал добавить .1200x1920 и .568x1136 позади ОБОИХ .png и .atlas (.png.568.1136 и т. Д.), Но это не сработало.
Я также пробовал использовать папки (parent/568x1136/file.atlas).
Я пытаюсь загрузить атлас следующим образом:
manager.load("data/atlas/splashscreen/splashscreen.atlas", TextureAtlas.class); // First make sure the splash screen
manager.finishLoading(); // is loaded before loading anything
Assets.splashAtlas = manager.get("data/atlas/splashscreen/splashscreen.atlas", TextureAtlas.class); // else
Я действительно не вижу, где вы используете распознаватель. – noone
Добавил его в код, забыл, что он копирует его. – Myth1c
Попробуйте удалить **. ** из суффикса и попробуйте помещать файл в 'data/atlas/splashscreen/568x1136/splashscreen.atlas' – noone