我用三个屏幕制作了一个非常简单的游戏。游戏不是真正的图形密集型游戏。但是,我想处置我的一次性物品,如果处置它们,这会导致重新启动游戏/重新访问屏幕时出现问题。我的对象是我的Assets类的简单纹理和声音,所以我不知道是否可以在此处合并池。
处置这些对象并在需要时检索它们的最佳方法是什么。
谢谢
最佳答案
Libgdx提供了AssetManager
,这使您可以
加载资源
知道什么时候装
随意处置
初始化例子
AssetManager manager = new AssetManager();
manager.load("data/mytexture.png", Texture.class);
检索加载的资源
Texture tex = manager.get("data/mytexture.png", Texture.class);
处置资源
manager.unload("data/mytexture.png");
处置此AssetManager加载的所有资源
manager.clear();
有关
AssetManager
的所有信息可在其github上找到。