NoiseData.cs 472 B

12345678910111213141516171819202122232425262728293031
  1. using UnityEngine;
  2. using System.Collections;
  3. [CreateAssetMenu()]
  4. public class NoiseData : UpdatableData {
  5. public Noise.NormalizeMode normalizeMode;
  6. public float noiseScale;
  7. public int octaves;
  8. [Range(0,1)]
  9. public float persistance;
  10. public float lacunarity;
  11. public int seed;
  12. public Vector2 offset;
  13. protected override void OnValidate() {
  14. if (lacunarity < 1) {
  15. lacunarity = 1;
  16. }
  17. if (octaves < 0) {
  18. octaves = 0;
  19. }
  20. base.OnValidate ();
  21. }
  22. }