using UnityEngine; namespace LandmassGeneration { public class MapGenerator : MonoBehaviour { public int width; public int height; public float noiseScale; public int octaves; [Range(0, 1)] public float persistance; public float lacunarity; public int seed; public Vector2 offset; public bool autoUpdate; public void GenerateMap() { var noiseMap = Noise.GenerateNoiseMap(width, height, seed, noiseScale, octaves, persistance, lacunarity, offset); var display = FindObjectOfType(); display.DrawNoiseMap(noiseMap); } private void OnValidate() { if (width < 1) width = 1; if (height < 1) height = 1; if (lacunarity < 1) lacunarity = 1; if (octaves < 0) octaves = 0; } } }