我用三个屏幕制作了一个非常简单的游戏。游戏不是真正的图形密集型游戏。但是,我想处置我的一次性物品,如果处置它们,这会导致重新启动游戏/重新访问屏幕时出现问题。我的对象是我的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上找到。

10-08 18:52