Archived
Private
Public Access
1
0
This repository has been archived on 2026-02-04. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2023-07-31 21:20:56 +02:00

34 lines
888 B
C#

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<MapDisplay>();
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;
}
}
}