示例#1
0
    //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));
        }
    }