public void GenerateMap() { float[,] noiseMap = Noise.GenerateNoiseMap (mapWidth, mapHeight, seed, noiseScale, octaves, persistance, lacunarity, offset); MapDisplay display = FindObjectOfType<MapDisplay> (); display.DrawNoiseMap (noiseMap); }
public override void OnInspectorGUI() { MapGenerator mapGen = (MapGenerator)target; GameObject userOpt = GameObject.Find("Options"); UserOptions userOptions = userOpt.GetComponent <UserOptions>(); UserAdvancedOptions userAdvancedOptions = userOpt.GetComponent <UserAdvancedOptions>(); if (DrawDefaultInspector()) { if (mapGen.autoUpdate) { mapGen.SetDrawMode(); userOptions.UpdateVariables(); userAdvancedOptions.UpdateVariables(); mapGen.GenerateMap(); } } if (GUILayout.Button("Generate")) { mapGen.SetDrawMode(); userOptions.UpdateVariables(); userAdvancedOptions.UpdateVariables(); mapGen.GenerateMap(); } if (GUILayout.Button("Generate Models")) { GameObject arcVeg = GameObject.Find("MapGenerator"); ArchitectureVegetationGenerator arcVegGen = arcVeg.GetComponent <ArchitectureVegetationGenerator>(); arcVegGen.GenerateArchitecture(); } }