Exemple #1
0
 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();
     }
 }
Exemple #2
0
    public static void ReloadChunk(int chunkX, int chunkZ)
    {
        Chunk chunk = loaded.Get(chunkX, chunkZ);

        Destroy(chunk.objectRef);
        chunk.GenerateChunkMesh();
    }