void LoadChunk(int x, int z) { if (!ChunkLoaded(x, z)) { GenerateChunk(x, z); GenerateChunk(x - 1, z); GenerateChunk(x + 1, z); GenerateChunk(x, z - 1); GenerateChunk(x, z + 1); loaded.Add(x, z, generated.Get(x, z)); generated.Get(x, z).GenerateChunkMesh(); } }
public static void ReloadChunk(int chunkX, int chunkZ) { Chunk chunk = loaded.Get(chunkX, chunkZ); Destroy(chunk.objectRef); chunk.GenerateChunkMesh(); }