0
我目前正在与其他人一起制作2D自上而下的RPG项目。在这一点上,我刚刚实现了在与地图边界(上,下,左,右)碰撞时切换地图的功能。不过,我相当确定,目前,当你切换地图时,只是将旧的地图保留在内存中,我认为随着世界变得更大,我认为可能会导致内存问题下降。在LibGDX中切换地图
public int setMap(int map)
{
currentMap = map;
tiledMap = MyGdxGame.getAssetManager().get(Integer.toString(currentMap) + ".tmx");
tiledMapRenderer = new OrthogonalTiledMapRenderer(tiledMap);
return currentMap;
}
我想要做的是确保先前的地图在切换到新的地图后仍然不存在于内存中。我认为对前一张地图使用dispose()方法将是解决方案,但它会引发溢出错误。任何意见,将不胜感激,谢谢!
显示你的代码,你如何试图处理地图? – Aryan