Suffix Label Attribute

The SuffixLabel attribute draws a label at the end of a property. Use this for conveying intend about a property. Is the distance measured in meters, kilometers, or in light years?. Is the angle measured in degrees or radians? Using SuffixLabel, you can place a neat label at the end of a property, to clearly indicate how the the property is used.

[SuffixLabel("Prefab")]
public GameObject GameObject;

[Space(15)]
[InfoBox(
    "Using the Overlay property, the suffix label will be drawn on top of the property instead of behind it.\n" +
    "Use this for a neat inline look.")]
[SuffixLabel("ms", Overlay = true)]
public float Speed;

[SuffixLabel("radians", Overlay = true)]
public float Angle;

[Space(15)]
[InfoBox("The Suffix attribute also supports referencing a member string field, property, or method by using $.")]
[SuffixLabel("$Suffix", Overlay = true)]
public string Suffix = "Dynamic suffix label";

[InfoBox("The Suffix attribute also supports expressions by using @.")]
[SuffixLabel("@DateTime.Now.ToString(\"HH:mm:ss\")", true)]
public string Expression;

[SuffixLabel("Suffix with icon", SdfIconType.HeartFill)]
public string IconAndText1;

[SuffixLabel(SdfIconType.HeartFill)]
public string OnlyIcon1;

[SuffixLabel("Suffix with icon", SdfIconType.HeartFill, Overlay = true)]
public string IconAndText2;

[SuffixLabel(SdfIconType.HeartFill, Overlay = true)]
public string OnlyIcon2;