Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.Close
For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.Close
|totalPosition||Rectangle on the screen to use for the control, including label if applicable.|
|label||Optional label in front of the slider. Use null to use the name from the SerializedProperty. Use GUIContent.none to not display a label.|
|property||The SerializedProperty to use for the control.|
GUIContent The actual label to use for the control.
Create a Property wrapper, useful for making regular GUI controls work with SerializedProperty.
Most EditorGUI and EditorGUILayout GUI controls already have overloads that work with SerializedProperty.
However, for GUI controls that don't handle SerializedProperty you can wrap them inside BeginProperty and EndProperty as shown in the example below.
You can use this for your own custom GUI controls too.
BeginProperty and EndProperty automatically handle default labels, bold font for prefab overrides, revert to prefab right click menu, and setting showMixedValue to true if the values of the property are different when multi-object editing.
See Also: EndProperty.
Did you find this page useful? Please give it a rating: