if (EditorGUI.EndChangeCheck() && !EditorUtility.IsDirty(target)) { EditorUtility.SetDirty(target); EditorUtility.ClearDirty(target); }
第一种方式
if(serializedObject.hasModifiedProperties) { serializedObject.ApplyModifiedProperties(); }
第二种方式
if (EditorGUI.EndChangeCheck() && !EditorUtility.IsDirty(target)) { EditorUtility.SetDirty(target); EditorUtility.ClearDirty(target); }
第一种方式
if(serializedObject.hasModifiedProperties) { serializedObject.ApplyModifiedProperties(); }
第二种方式