我使用LibGDX AssetManager在加载屏幕中加载我的所有资源。
我遇到的问题是AssetManager只管理内部资源,我的大多数资源都是外部的(图片存储在用户的手机中),所以我必须将它们加载到一边(就像那样) :texture = new Texture(Gdx.files.absolute(filePath))
),因此它们不包含在AssetManager.getProgess()
。
是否可以使用AssetManager加载外部资源?或者有没有办法密切关注外部资源加载的进展?
答案 0 :(得分:2)
来自文档...
您可以通过AssetManager的第二个构造函数设置要使用的FileHandleResolver:
AssetManager manager = new AssetManager(new ExternalFileHandleResolver());
这将确保上面列出的所有默认加载器都将使用该加载器。