Esempio n. 1
0
    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));
            }
        }
    }