Пример #1
0
    public Texture2D ToTexture()
    {
        Texture2D tex = new Texture2D(World.WorldSize, World.WorldSize);

        Dictionary <int, Color> kingCol = new Dictionary <int, Color>();

        for (int x = 0; x < World.WorldSize; x++)
        {
            for (int z = 0; z < World.WorldSize; z++)
            {
                ChunkBase2 cb = GameGen.TerGen.ChunkBases[x, z];
                if (cb.KingdomID != -1)
                {
                    if (!kingCol.ContainsKey(cb.KingdomID))
                    {
                        kingCol.Add(cb.KingdomID, GenRan.RandomColor(0.7f));
                    }
                    tex.SetPixel(x, z, kingCol[cb.KingdomID]);
                }
            }
        }


        tex.Apply();
        return(tex);
    }