public override void OnInspectorGUI() { NoiseRenderer target = (NoiseRenderer)this.target; DrawDefaultInspector(); if (GUILayout.Button("Generate")) { target.Render(); } }
void OnMapDataReceived(MapData mapData) { this.mapData = mapData; mapDataReceived = true; Texture2D texture = NoiseRenderer.GenTexture(241, 241, mapData.colorMap); meshRenderer.material.mainTexture = texture; UpdateChunk(); }
public void DrawMapInEditor() { NoiseRenderer renderer = FindObjectOfType <NoiseRenderer>(); MapData mapData = GenerateMapData(Vector2.zero); if (drawMode == DrawMode.NoiseMap) { renderer.DrawNoiseMap(mapData.heightMap); } else if (drawMode == DrawMode.ColorMap) { renderer.DrawColorMap(chunkSize, chunkSize, mapData.colorMap); } else if (drawMode == DrawMode.MeshMap) { renderer.DrawMesh(GenerateMesh(mapData.heightMap, PreviewLOD), chunkSize, chunkSize, mapData.colorMap); } }