diff options
Diffstat (limited to 'Assets/Plugins/AdvancedInspector/Attributes/Style.cs')
-rw-r--r-- | Assets/Plugins/AdvancedInspector/Attributes/Style.cs | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/Assets/Plugins/AdvancedInspector/Attributes/Style.cs b/Assets/Plugins/AdvancedInspector/Attributes/Style.cs new file mode 100644 index 00000000..5ffa27ac --- /dev/null +++ b/Assets/Plugins/AdvancedInspector/Attributes/Style.cs @@ -0,0 +1,43 @@ +using System; + +namespace AdvancedInspector +{ + /// <summary> + /// Allow to change the style of an field item. + /// </summary> + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Method)] + public class StyleAttribute : Attribute + { + private string style = ""; + + /// <summary> + /// Name of the style to use. + /// Must be findable by GUI.skin.Find() + /// </summary> + public string Style + { + get { return style; } + set { style = value; } + } + + private bool label = true; + + /// <summary> + /// Force or prevent the field's label from being displayed. + /// </summary> + public bool Label + { + get { return label; } + set { label = value; } + } + + public StyleAttribute(string style) + : this(style, true) { } + + public StyleAttribute(string style, bool label) + { + this.style = style; + this.label = label; + } + } +}
\ No newline at end of file |