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