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