using UnityEngine; using NaughtyAttributes; public class CurveRangeTest : MonoBehaviour { [CurveRange(-1, -1, 1, 1, EColor.Red)] public AnimationCurve curve; [CurveRange(EColor.Orange)] public AnimationCurve curve1; [CurveRange(0, 0, 10, 10)] public AnimationCurve curve2; public CurveRangeNest1 nest1; [System.Serializable] public class CurveRangeNest1 { [CurveRange(0, 0, 1, 1, EColor.Green)] public AnimationCurve curve; public CurveRangeNest2 nest2; } [System.Serializable] public class CurveRangeNest2 { [CurveRange(0, 0, 5, 5, EColor.Blue)] public AnimationCurve curve; } }