Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //assets is the AssetManager
- //init Assets
- Resolution[] resolutions = {
- new Resolution(512, 683,""), //Default size (web and desktop)
- new Resolution(768, 1024, "ipad"),
- new Resolution(1536, 2048, "ipadhd")
- };
- FileResolver resolver = new FileResolver(new InternalFileHandleResolver(), resolutions);
- assets.setLoader(Texture.class, new TextureLoader(resolver));
- assets.setLoader(Skin.class, new SkinLoader(resolver));
- assets.setLoader(BitmapFont.class, new BitmapFontLoader(resolver));
- //In assets class
- public static BitmapFont getFont(String url) {
- return assets.get(url,BitmapFont.class);
- }
- //FileResolver
- public class FileResolver extends ResolutionFileResolver{
- public FileResolver(FileHandleResolver baseResolver,
- Resolution[] descriptors) {
- super(baseResolver, descriptors);
- // TODO Auto-generated constructor stub
- }
- @Override
- protected String resolve (FileHandle originalHandle, String suffix) {
- String parentString = "";
- FileHandle parent = originalHandle.parent();
- if (parent != null && !parent.name().equals("")) {
- parentString = parent + "/";
- }
- String dash ="-";
- if(suffix.isEmpty()) dash="";
- String uri = parentString + suffix + "/" + originalHandle.nameWithoutExtension() + dash + suffix+ "." + originalHandle.extension();
- return uri;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement