# AddPropertyModification(EditorCurveBinding, PropertyModification, bool)

> Marks a property as currently being animated.

## Definition

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

```csharp
public static void AddPropertyModification(EditorCurveBinding binding, PropertyModification modification, bool keepPrefabOverride)
```

### Parameters

**** (\[EditorCurveBinding]\(/engine/6000.6/script-reference/unityeditor/editorcurvebinding)): Description of the animation clip curve being modified.**** (\[PropertyModification]\(/engine/6000.6/script-reference/unityeditor/propertymodification)): Object property being modified.**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): Indicates whether to retain modifications when the targeted object is an instance of a Prefab.

### Remarks

This method uses the animation recording system to add a property to the Animation mode snapshot. A property is added when the user modifies its value through scripting, in the Inspector window, and so on.
