【发布时间】:2014-03-22 20:55:21
【问题描述】:
我正在使用 libgdx 开发平台游戏。
我刚开始使用AssetManager 类。我的游戏有一个 BaseLevel 类,所有其他级别都从它扩展而来。还有一个类为 BaseLevel 加载所有内容,在用户完成第一级后,他将进入下一个级别,依此类推。在我的游戏的所有关卡中,玩家、硬币和敌人都使用相同的纹理。
所以我的问题是:我是否需要在每个关卡开始时使用加载屏幕并在每个关卡隐藏时移除所有东西?或者我只需要使用所有已加载的纹理而不删除它们?
这是我加载所有图集和纹理的方式:
//Atlases
game.manager.load("ui/buttonright.pack", TextureAtlas.class);
game.manager.load("ui/buttonleft2.pack", TextureAtlas.class);
game.manager.load("ui/jumpbutton.pack", TextureAtlas.class);
game.manager.load("ui/nextlevel.pack", TextureAtlas.class);
game.manager.load("ui/menupack.pack", TextureAtlas.class);
game.manager.load("ui/pausebutton.pack", TextureAtlas.class);
game.manager.load("ui/resumepack.pack", TextureAtlas.class);
game.manager.load("ui/restartpack.pack", TextureAtlas.class);
//Textures
game.manager.load("img/background2.png", Texture.class);
game.manager.load("img/background2up.png", Texture.class);
我在所有关卡中都使用了这些纹理和图集,我需要在关卡完成后将它们从 AssetMenager 类中删除吗?
【问题讨论】: