Esempio n. 1
0
        public static Chunk GetChunk(int posX, int posZ)
        {
            Chunk c = null;

            for (int i = 0; i < chunks.Count; i++)
            {
                if (chunks[i].x == posX && chunks[i].z == posZ)
                {
                    c = chunks[i];
                    break;
                }
            }
            c = IOChunks.LoadChunk(worldGen.worldName, "Chunk_" + posX + "," + posZ);
            if (c == null)
            {
                Debug.Log("No Chunk Found, Creating new one at:" + posX + " " + posZ);
                c = new Chunk(posX, posZ, RandomizeChunk(worldGen.seed, posX, posZ));
            }

            return(c);
        }
Esempio n. 2
0
 /// <summary>
 /// Loads chunk in path string name
 /// </summary>
 /// <param name="name"></param>
 public void LoadChunk(string worldName, string name)
 {
     currentChunk = IOChunks.LoadChunk(worldName, name);
 }