Show rows Variables in a few lines, for each element with using unityEditor

Hi
i create a custom property drawer. like this:

83169-drawer-color.png

	public override void OnGUI (Rect position, SerializedProperty property, GUIContent label) {
		label = EditorGUI.BeginProperty(position, label, property);
		Rect contentPosition = EditorGUI.PrefixLabel(position, label);
		if (position.height > 16f) {
			position.height = 16f;
			EditorGUI.indentLevel += 1;
			contentPosition = EditorGUI.IndentedRect(position);
			contentPosition.y += 18f;
		}
		contentPosition.width *= 0.75f;
		EditorGUI.indentLevel = 0;
		EditorGUI.PropertyField(contentPosition, property.FindPropertyRelative("position"), GUIContent.none);
		contentPosition.x += contentPosition.width;
		contentPosition.width /= 3f;
		EditorGUIUtility.labelWidth = 14f;
		EditorGUI.PropertyField(contentPosition, property.FindPropertyRelative("color"), new GUIContent("C"));
		EditorGUI.EndProperty();
	}

refrence: Custom Data, a Unity C# Editor Tutorial

but, i wanna have more than one line in every elements. like this:

83170-drawer-color2.png

can you help me to do this?
thanks.

Use the GetPropertyHeight method to specify how much height you need. It’s explained in “Claiming an Extra Line”.