public static void ObjectFieldX(Rect position, SerializedProperty property, System.Type objType, GUIContent label) { if (SPEditorGUI.XButton(ref position, "Clear Selected Object", true)) { property.objectReferenceValue = null; } EditorGUI.ObjectField(position, property, objType, label); }
public static UnityEngine.Object ObjectFieldX(Rect position, string label, UnityEngine.Object obj, System.Type objType, bool allowSceneObjects) { if (SPEditorGUI.XButton(ref position, "Clear Selected Object", true)) { obj = null; } obj = EditorGUI.ObjectField(position, label, obj, objType, allowSceneObjects); return(obj); }