void OnValidate() { if (lacunarity < 1) { lacunarity = 1; } if (octaves < 0) { octaves = 1; } FallOffMap = FalloffMaker.MakefalloffMap(mapChunckSize); }
void Awake() { enmayMapChunkSize = mapChunckSize; seed = getRandomSeed.GetSeed(); if (randomMapOnPlay) { mode = nosie.NormilizeMode.local; octaves = UnityEngine.Random.Range(0, 10); presistance = UnityEngine.Random.Range(0.0f, 0.77f); lacunarity = UnityEngine.Random.Range(0.0f, 3.0f); seed = getRandomSeed.GetSeed(); } FallOffMap = FalloffMaker.MakefalloffMap(mapChunckSize); }
public void DrawMap() { MapData mapData = MakeMap(chunckOffset); MapShow show = FindObjectOfType <MapShow>(); if (drawMode == DrawMode.nosieMap) { if (randomMapOnPlay) { mode = nosie.NormilizeMode.local; octaves = UnityEngine.Random.Range(0, 10); presistance = UnityEngine.Random.Range(0.0f, 0.77f); lacunarity = UnityEngine.Random.Range(0.0f, 3.0f); seed = getRandomSeed.GetSeed(); } show.DrawTexture(textureMaker.textureFromHeightMap(mapData.HeightMap)); } else if (drawMode == DrawMode.colorMap) { if (randomMapOnPlay) { mode = nosie.NormilizeMode.local; octaves = UnityEngine.Random.Range(0, 10); presistance = UnityEngine.Random.Range(0.0f, 0.77f); lacunarity = UnityEngine.Random.Range(0.0f, 3.0f); seed = getRandomSeed.GetSeed(); } show.DrawTexture(textureMaker.textureFromColorMap(mapData.colorMap, mapChunckSize, mapChunckSize)); } else if (drawMode == DrawMode.Mesh) { if (randomMapOnPlay) { mode = nosie.NormilizeMode.local; octaves = UnityEngine.Random.Range(0, 10); presistance = UnityEngine.Random.Range(0.0f, 0.77f); lacunarity = UnityEngine.Random.Range(0.0f, 3.0f); seed = getRandomSeed.GetSeed(); } show.DrawMesh(meshMaker.GenerateTerrainMesh(mapData.HeightMap, meshHeightMultiplier, MeshCurve, LevelOfDetail), textureMaker.textureFromColorMap(mapData.colorMap, mapChunckSize, mapChunckSize)); } else if (drawMode == DrawMode.FallOffMap) { show.DrawTexture(textureMaker.textureFromHeightMap(FalloffMaker.MakefalloffMap(mapChunckSize))); } }