Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


CustomPropertyDrawer

Tells a PropertyDrawer or DecoratorDrawer class which run-time class or attribute it's a drawer for.
Read time 1 minuteLast updated 10 days ago

Definition

  • Type: Constructor
  • Namespace: UnityEditor
  • Assembly: UnityEditor

CustomPropertyDrawer(Type)

Tells a PropertyDrawer or DecoratorDrawer class which run-time class or attribute it's a drawer for.
public CustomPropertyDrawer(Type type)

Parameters

type

If the drawer is for a custom Serializable class, the type should be that class. If the drawer is for script variables with a specific PropertyAttribute, the type should be that attribute.

Remarks

When you make a custom drawer, you need put this attribute on the drawer class.
Additional Resources: PropertyDrawer class, DecoratorDrawer class.

CustomPropertyDrawer(Type, bool)

Tells a PropertyDrawer or DecoratorDrawer class which run-time class or attribute it's a drawer for.
public CustomPropertyDrawer(Type type, bool useForChildren)

Parameters

type

If the drawer is for a custom Serializable class, the type should be that class. If the drawer is for script variables with a specific PropertyAttribute, the type should be that attribute.

useForChildren

If true, the drawer will be used for any children of the specified class unless they define their own drawer.

Remarks

When you make a custom drawer, you need put this attribute on the drawer class.
Additional Resources: PropertyDrawer class, DecoratorDrawer class.