33 lines
601 B
C#
33 lines
601 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
[Serializable]
|
|
public class perlin_class
|
|
{
|
|
public float frequency;
|
|
|
|
public float amplitude;
|
|
|
|
public int octaves;
|
|
|
|
public animation_curve_class precurve;
|
|
|
|
public Vector2 offset;
|
|
|
|
public Vector2 offset_begin;
|
|
|
|
public Rect curve_menu_rect;
|
|
|
|
public perlin_class()
|
|
{
|
|
frequency = 512f;
|
|
amplitude = 1f;
|
|
octaves = 4;
|
|
precurve = new animation_curve_class();
|
|
offset = new Vector2(0f, 0f);
|
|
offset_begin = new Vector2(0f, 0f);
|
|
precurve.curve = AnimationCurve.Linear(0f, 0f, 1f, 1f);
|
|
precurve.default_curve = new AnimationCurve(precurve.curve.keys);
|
|
}
|
|
}
|