Browse Source

Added chunk list

James Peret 1 year ago
parent
commit
bde2d85a2b
1 changed files with 3 additions and 0 deletions
  1. 3 0
      Runtime/ChunkSystem.cs

+ 3 - 0
Runtime/ChunkSystem.cs

@@ -5,10 +5,12 @@ using UnityEngine;
 
 namespace KairoEngine.Chunks
 {
+    [Serializable]
     public class ChunkSystem<TChunkBlock>
     {
         public Vector3Int chunkSize = new Vector3Int(16, 16, 16);
         public Dictionary<Vector3Int, Chunk<TChunkBlock>> chunks;
+        public List<Vector3Int> chunkList = new List<Vector3Int>();
 
         public ChunkSystem(Vector3Int chunkSize, bool debug = false)
         {
@@ -20,6 +22,7 @@ namespace KairoEngine.Chunks
         {
             Chunk<TChunkBlock> chunk = new Chunk<TChunkBlock>(chunkSize, position, createChunkBlock);
             chunks.Add(position, chunk);
+            chunkList.Add(position);
         }
 
         public TChunkBlock GetBlock(Vector3Int position)