private void InitialGeneration() { List <Vector2Int> forGeneration = new List <Vector2Int>(); for (int x = -GenerationDistance; x <= GenerationDistance; x++) { for (int z = -GenerationDistance; z <= GenerationDistance; z++) { forGeneration.Add(ViewerCoord.Plus(x, z)); } } FormMapRequests(forGeneration); }
private void ToggleVisibility() { //Vector3 size = new Vector3(ChunkSize.Width, ChunkSize.Height * Settings.WorldHeight, ChunkSize.Width); for (int z = -GenerationDistance; z < GenerationDistance; z++) { for (int x = -GenerationDistance; x < GenerationDistance; x++) { Vector2Int coord = ViewerCoord.Plus(x, z); //Vector3 center = coord.ToChunkOrigin().X0Y() + size / 2f; //if (IsVisibleFrom(new Bounds(center, size), cameram)) ExistingChunks.SetVisibility(coord, IsVisible(coord)); //else // ExistingChunks.SetVisibility(coord, false); } } }