using UnityEngine; namespace NaughtyAttributes.Test { public class LabelTest : MonoBehaviour { [Label("Label 0")] public int int0; public LabelNest1 nest1; } [System.Serializable] public class LabelNest1 { [Label("Label 1")] [AllowNesting] // Because it's nested we need to explicitly allow nesting public int int1; public LabelNest2 nest2; } [System.Serializable] public class LabelNest2 { [Label("Label 2")] [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer public Vector2 vector2; } }