//Called by MapGenerator's custom editor script public void DrawMapInEditor() { if (!biome) { return; } GetComponent <biomeAmbienceManager>().setAmbience(); MapData mapData = GenerateMapData(Vector2.zero, editorNormalizeMode); if (editorDrawMode == EditorDrawMode.raw) { GetComponent <mapDisplayer>().DrawTexture(TextureGenerator.GenerateRawTexture(mapData.noiseMap)); } else if (editorDrawMode == EditorDrawMode.color) { GetComponent <mapDisplayer>().DrawTexture(TextureGenerator.GenerateColorTexture(mapData.noiseMap, mapData.colorMap)); } else { GetComponent <mapDisplayer>().DrawMesh(MapMeshGenerator.GenerateMesh(mapData.noiseMap, editorMeshLevelOfDetail, biome.heightMultiplierCurve, biome.heightMultiplier), TextureGenerator.GenerateColorTexture(mapData.noiseMap, mapData.colorMap)); } }