Libgdx ResolutionFileResolver не работает должным образом - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь реализовать ResolutionFileResolver в моем проекте libgdx Я уже создал все изображения с разным разрешением и поместил их в соответствующие папки для рисования

Я установил свою OrthographicCamera так:

public static final int VIRTUAL_WIDTH = 480;
public static final int VIRTUAL_HEIGHT = 800;
camera = new OrthographicCamera ();
camera.setToOrtho (false, VIRTUAL_WIDTH, VIRTUAL_HEIGHT);

В AssetManager я установил ResolutionFileResolver следующим образом:

ResolutionFileResolver.Resolution [] resolutions = {
new ResolutionFileResolver.Resolution (180, 300, "drawable-ldpi"),
new ResolutionFileResolver.Resolution (240, 400, "drawable-mdpi"),
new ResolutionFileResolver.Resolution (360, 600, "drawable-hdpi"),
new ResolutionFileResolver.Resolution (480, 800, "drawable-xhdpi"),
new ResolutionFileResolver.Resolution (720, 1200, "drawable-xxhdpi"),
new ResolutionFileResolver.Resolution (960, 1600, "drawable-xxxhdpi")
};

ResolutionFileResolver resolver = new ResolutionFileResolver (new InternalFileHandleResolver (), resolutions);
manager = new AssetManager ();
manager.setLoader (TextureAtlas.class, new TextureAtlasLoader (resolver));

Через мой DesktopLauncher мой проект можно увидеть правильно: https://image.ibb.co/eC3TG7/Immagine.png

Вместо этого на моем устройстве Android загружается больше изображений, чем ожидалось: https://preview.ibb.co/kxR9On/Whats_App_Image_2018_05_02_at_9_43_30_PM.jpg

Как я могу решить?

...