加载外部资源

Loading external resources

我正在使用 LibGDX AssetManager 在加载屏幕中加载我的所有资源。

我遇到的问题是AssetManager只管理内部资源,而我的大部分资源都是外部的(图片存储用户的phone),所以我必须把它们加载到一边(就像那样: texture = new Texture(Gdx.files.absolute(filePath)) ),因此它们不包含在 AssetManager.getProgess().

是否可以使用 AssetManager 加载外部资源?或者有没有办法关注外部资源加载的进度?

来自文档...

您可以通过 AssetManager 的第二个构造函数设置要使用的 FileHandleResolver:

AssetManager manager = new AssetManager(new ExternalFileHandleResolver());

这将确保上面列出的所有默认加载程序都将使用该加载程序。