public static void EndCustomEditor(EditorProp baseObject, bool forceSave = false) { EditorGUILayout.EndVertical(); if (EditorGUI.EndChangeCheck() || forceSave) { baseObject.SaveObject(); } GUI.backgroundColor = Color.white; }
public void SaveObject() { if (editorPropType != EditorPropType.SO) { baseObject.SaveObject(); return; } if (!errored) { serializedObject.ApplyModifiedProperties(); EditorUtility.SetDirty(serializedObject.targetObject); } }