コード例 #1
0
ファイル: ChunksManager.cs プロジェクト: fritty/Unity-game
        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);
        }
コード例 #2
0
ファイル: ChunksManager.cs プロジェクト: fritty/Unity-game
 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);
         }
     }
 }