ProceduralGenerator GenerateMapFromRandom() { ProceduralGenerator mapGen = GetComponent <ProceduralGenerator>(); width = mapGen.GetWidth(); height = mapGen.GetHeight(); Color32[] colorMap = mapGen.GenerateMap(); GenerateMapPreview(colorMap); MapData.Width = width; MapData.Height = height; MapData.ColorMap = colorMap; MapData.BaseLocationX = mapGen.GetBaseLocationX(); MapData.BaseLocationY = mapGen.GetBaseLocationY(); return(mapGen); }