Exemplo n.º 1
0
    private void OnValidate()
    {
        if (terrainData != null)
        {
            terrainData.OnValuesUpdated -= OnValuesUpdated;
            terrainData.OnValuesUpdated += OnValuesUpdated;
        }

        if (noiseData != null)
        {
            noiseData.OnValuesUpdated -= OnValuesUpdated;
            noiseData.OnValuesUpdated += OnValuesUpdated;
        }

        if (erosionData != null)
        {
            erosionData.OnValuesUpdated -= OnValuesUpdated;
            erosionData.OnValuesUpdated += OnValuesUpdated;
        }

        if (textureData != null)
        {
            textureData.OnValuesUpdated -= OnTextureValuesUpdated;
            textureData.OnValuesUpdated += OnTextureValuesUpdated;
        }

        if (noiseData.lacunarity < 1)
        {
            noiseData.lacunarity = 1;
        }
        if (noiseData.octaves < 0)
        {
            noiseData.octaves = 0;
        }
        if (fallofMap == null)
        {
            fallofMap = IslandGenerator.GenerateFallofMap(mapChunkSize);
        }
    }
Exemplo n.º 2
0
 void Awake()
 {
     fallofMap = IslandGenerator.GenerateFallofMap(mapChunkSize);
 }