Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

EditorGUILayout.PropertyField

static function PropertyField(property: SerializedProperty, params options: GUILayoutOption[]): bool;
static bool PropertyField(SerializedProperty property, params GUILayoutOption[] options);
static def PropertyField(property as SerializedProperty, *options as GUILayoutOption[]) as bool
static function PropertyField(property: SerializedProperty, label: GUIContent, params options: GUILayoutOption[]): bool;
static bool PropertyField(SerializedProperty property, GUIContent label, params GUILayoutOption[] options);
static def PropertyField(property as SerializedProperty, label as GUIContent, *options as GUILayoutOption[]) as bool
static function PropertyField(property: SerializedProperty, includeChildren: bool, params options: GUILayoutOption[]): bool;
static bool PropertyField(SerializedProperty property, bool includeChildren, params GUILayoutOption[] options);
static def PropertyField(property as SerializedProperty, includeChildren as bool, *options as GUILayoutOption[]) as bool
static function PropertyField(property: SerializedProperty, label: GUIContent, includeChildren: bool, params options: GUILayoutOption[]): bool;
static bool PropertyField(SerializedProperty property, GUIContent label, bool includeChildren, params GUILayoutOption[] options);
static def PropertyField(property as SerializedProperty, label as GUIContent, includeChildren as bool, *options as GUILayoutOption[]) as bool

Parameters

propertyThe SerializedProperty to make a field for.
labelOptional label to use. If not specified the label of the property itself is used. Use GUIContent.none to not display a label at all.
includeChildrenIf true the property including children is drawn; otherwise only the control itself (such as only a foldout but nothing below it).
optionsAn optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.
See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Returns

bool True if the property has children and is expanded and includeChildren was set to false; otherwise false.

Description

Make a field for SerializedProperty.