LibGdx resolutionFileResolver + Assetmanager, file names?

自作多情 提交于 2019-11-28 12:57:28
// no dots were used for the "suffix"
Resolution _568x1136 = new Resolution(568, 1136, "568x1136");
Resolution _1200x1920 = new Resolution(568, 1136, "1200x1920");
ResolutionFileResolver resolver = new ResolutionFileResolver(new InternalFileHandleResolver(), _568x1136, _1200x1920);

manager.load("data/atlas/splashscreen/splashscreen.atlas", TextureAtlas.class);                     
manager.finishLoading();                                                                      
Assets.splashAtlas = manager.get("data/atlas/splashscreen/splashscreen.atlas", TextureAtlas.class);

Despite other answers on stackoverflow regarding the ResolutionFileResolver, it actually does make use of a folder hierarchy to retrieve the correct images. If we assume that 568x1136 would be the best matching resolution, it will search for data/atlas/splashscreen/568x1136/splashscreen.atlas now. If this file cannot be found, the fallback will be just data/atlas/splashscreen/splashscreen.atlas. If this file also doesn't exist, an exception will occur.

So the name "suffix" is not really correct anymore. The implementation seems to have changed over time. The "suffix" is not being appended to the files anymore.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!