From 8311c80e44b8903f46e8d7d99e7a813bd3895ce9 Mon Sep 17 00:00:00 2001 From: Solargale Date: Thu, 9 Apr 2020 11:41:28 -0600 Subject: [PATCH] Merged all the for-loops for unloading together and fixed the problem with chunks not unloading when going up and to the right --- core/src/com/mygdx/game/Dimension/World.java | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/core/src/com/mygdx/game/Dimension/World.java b/core/src/com/mygdx/game/Dimension/World.java index 1e8705a..748f80a 100644 --- a/core/src/com/mygdx/game/Dimension/World.java +++ b/core/src/com/mygdx/game/Dimension/World.java @@ -31,29 +31,23 @@ public class World { } public static void unloadChunks() { - //Down for (int i = -RENDER_DISTANCE; i < RENDER_DISTANCE+1; i++) { + //Down ungenerateWorld( Player.getX() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE)+i, (Player.getY() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE))+3 ); - } - //Up - for (int i = -RENDER_DISTANCE; i < RENDER_DISTANCE+1; i++) { + //Up ungenerateWorld( - Player.getX() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE)+i, + Player.getX() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE)+i-1, (Player.getY() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE))-4 ); - } - //Right - for (int i = -RENDER_DISTANCE; i < RENDER_DISTANCE+1; i++) { + //Right ungenerateWorld( Player.getX() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE)-4, (Player.getY() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE))+i ); - } - //Left - for (int i = -RENDER_DISTANCE; i < RENDER_DISTANCE+1; i++) { + //Left ungenerateWorld( Player.getX() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE)+3, (Player.getY() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE))+i