Title Group Attribute

Groups properties vertically together with a title, an optional subtitle, and an optional horizontal line.

[TitleGroup("Ints")]
public int SomeInt1;

[TitleGroup("$SomeString1", "Optional subtitle")]
public string SomeString1;

[TitleGroup("Vectors", "Optional subtitle", alignment: TitleAlignments.Centered, horizontalLine: true, boldTitle: true, indent: false)]
public Vector2 SomeVector1;

[TitleGroup("Ints","Optional subtitle", alignment: TitleAlignments.Split)]
public int SomeInt2;

[TitleGroup("$SomeString1", "Optional subtitle")]
public string SomeString2;

[TitleGroup("Vectors")]
public Vector2 SomeVector2 { get; set; }

[TitleGroup("Ints/Buttons", indent: false)]
private void IntButton() { }

[TitleGroup("$SomeString1/Buttons", indent: false)]
private void StringButton() { }

[TitleGroup("Vectors")]
private void VectorButton() { }

[BoxGroup("Titles", ShowLabel = false)]
[TitleGroup("Titles/First Title")]
public int A;

[BoxGroup("Titles/Boxed")]
[TitleGroup("Titles/Boxed/Second Title")]
public int B;

[TitleGroup("Titles/Boxed/Second Title")]
public int C;

[TitleGroup("Titles/Horizontal Buttons")]
[ButtonGroup("Titles/Horizontal Buttons/Buttons")]
public void FirstButton() { }

[ButtonGroup("Titles/Horizontal Buttons/Buttons")]
public void SecondButton() { }

[TitleGroup("Multiple Stacked Boxes")]
[HorizontalGroup("Multiple Stacked Boxes/Split")]
[VerticalGroup("Multiple Stacked Boxes/Split/Left")]
[BoxGroup("Multiple Stacked Boxes/Split/Left/Box A")]
public int BoxA;

[BoxGroup("Multiple Stacked Boxes/Split/Left/Box B")]
public int BoxB;

[VerticalGroup("Multiple Stacked Boxes/Split/Right")]
[BoxGroup("Multiple Stacked Boxes/Split/Right/Box C")]
public int BoxC, BoxD, BoxE;