Toggle Attribute

Toggle is used on any field or property, and allows to enable or disable the property in the inspector. Use this to create a property that can be turned off or on.

[Toggle("Enabled")]
public MyToggleable Toggler = new MyToggleable();

public ToggleableClass Toggleable = new ToggleableClass();

[Serializable]
public class MyToggleable
{
    public bool Enabled;
    public int MyValue;
}

// You can also use the Toggle attribute directly on a class definition.
[Serializable, Toggle("Enabled")]
public class ToggleableClass
{
    public bool Enabled;
    public string Text;
}