Class UserSettingAttribute
Register a static field of type IUserSetting with the UserSettingsProvider window.
Inheritance
Namespace: UnityEditor.SettingsManagement
Syntax
[AttributeUsage(AttributeTargets.Field)]
public sealed class UserSettingAttribute : Attribute, _Attribute
Constructors
UserSettingAttribute()
Register a static field as a setting. Field must be of a type implementing IUserSetting.
Declaration
public UserSettingAttribute()
UserSettingAttribute(String, String, String)
Register a static field as a setting and create an entry in the UI. Field must be of a type implementing IUserSetting.
Declaration
public UserSettingAttribute(string category, string title, string tooltip = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | category | |
System.String | title | |
System.String | tooltip |
Properties
category
Settings that are automatically scraped from assemblies are displayed in groups, organized by category.
Declaration
public string category { get; }
Property Value
Type | Description |
---|---|
System.String | The title of the group of settings that this setting will be shown under. |
title
Declaration
public GUIContent title { get; }
Property Value
Type | Description |
---|---|
GUIContent | The label to show for this setting. |
visibleInSettingsProvider
Declaration
public bool visibleInSettingsProvider { get; }
Property Value
Type | Description |
---|---|
System.Boolean | True if this field should be shown in the UserSettingsProvider interface, false if not. |