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); }