Version 2.1.0.0

Odin has a dedicated attribute overview with examples

DisableInEditorModeAttribute class

Namespace: Sirenix.OdinInspector
Assembly: Sirenix.OdinInspector.Attributes
[DontApplyToListElements]
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field)]
public class DisableInEditorModeAttribute : Attribute, _Attribute

DisableInEditorMode is used on any property, and disables the property when not in play mode.

Use this when you only want a property to be editable when in play mode.

Inheritance
  • System.Object
  • System.Attribute
  • DisableInEditorModeAttribute
Example

The following example shows how DisableInEditorMode is used to disable a property when in the editor.

public class MyComponent : MonoBehaviour
{
	[DisableInEditorMode]
	public int MyInt;
}

Constructors

DisableInEditorModeAttribute()
public DisableInEditorModeAttribute()

This website is brand new and built with the Odin 2.1 beta in mind. This means you might discover some features such as attribute expressions that are only available in the beta.

You can download the 2.1 beta from here and read the patch-notes here.