Example #1
0
 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);
 }
Example #2
0
    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)));
        }
    }