public void Init() { while (MapGenerator.Seed == 0) { MapGenerator.GenWorldSeed(); } seed = MapGenerator.Seed; chunk = GetComponent <Chunk>(); GenerateBlockData(); chunk.isEmpty = true; foreach (var block in chunk.BlockData) { if (block != 0) { chunk.isEmpty = false; break; } } chunk.BlockDown = true; }
public BaseBlock GetBlockType() { return(MapGenerator.GetBlockType(chunk.GetBlock(index))); }
public BaseBlock GetNearbyBlockType() { return(MapGenerator.GetBlockType(chunk.GetBlock(nearbyIndex))); }
public static void SpawnChunks(Vector3 pos) { Index index = MapGenerator.PositionToChunkIndex(pos); MapGenerator.ChunkManagerInstance.TrySpawnChunks(index); }