# postprocessModifications

> Callback that is triggered whenever a new set of property modifications is created.

## Definition

* **Type:** Field
* **Namespace:** [UnityEditor](/engine/6000.5/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static Undo.PostprocessModifications postprocessModifications
```

### Remarks

Additional Resources: [Undo.PostprocessModifications](/engine/6000.5/script-reference/unityeditor/undo/postprocessmodifications.md).

### Examples

```csharp
using UnityEditor;
using UnityEngine;

public class ExamplePostprocessModificationScript : MonoBehaviour
{
    void Start()
    {
        Undo.postprocessModifications += MyPostprocessModificationsCallback;
    }

    void OnDestroy()
    {
        Undo.postprocessModifications -= MyPostprocessModificationsCallback;
    }

    UndoPropertyModification[] MyPostprocessModificationsCallback(UndoPropertyModification[] modifications)
    {
        // here, you can perform processing of the recorded modifications before returning them
        return modifications;
    }
}
```
