public void createChunks() { ResourceManager rm = new ResourceManager(); rm.ConfigureResourceSettings(); if (mapGen == null) { mapGen = FindObjectOfType <Maps>(); } if (chunkSize == 0) { chunkSize = 121; } if (chunkSize == 121) { chunkSize = chunkSize - 1; } mapGen.CreateIslandMask(); destroyOldChunks(); for (int yOffset = 0; yOffset < 3; yOffset++) { for (int xOffset = 0; xOffset < 3; xOffset++) { Vector2 viewedChunkCoord = new Vector2(xOffset, -yOffset); terrainChunkDictionary.Add(viewedChunkCoord, new TerrainChunk(viewedChunkCoord, chunkSize, transform, gameObject.layer)); } } }