1
0

NoiseData.cs 536 B

1234567891011121314151617181920212223242526272829
  1. using UnityEngine;
  2. [CreateAssetMenu()]
  3. public class NoiseData : UpdatableData
  4. {
  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. {
  15. if (lacunarity < 1)
  16. {
  17. lacunarity = 1;
  18. }
  19. if (octaves < 0)
  20. {
  21. octaves = 0;
  22. }
  23. base.OnValidate();
  24. }
  25. }