# SetEditorCurves(AnimationClip, EditorCurveBinding[], AnimationCurve[])

> Adds, modifies, or removes multiple editor float curves in an animation clip.

## Definition

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

```csharp
public static void SetEditorCurves(AnimationClip clip, EditorCurveBinding[] bindings, AnimationCurve[] curves)
```

### Parameters

**** (\[AnimationClip]\(/engine/6000.7/script-reference/unityengine/animationclip)): The animation clip to modify.**** (\[EditorCurveBinding\[]]\(/engine/6000.7/script-reference/unityeditor/editorcurvebinding)): **** (\[AnimationCurve\[]]\(/engine/6000.7/script-reference/unityengine/animationcurve)): The curves to add. Setting curves in the array to null will remove these curves from the clip.

### Remarks

This method is the equivalent of calling [AnimationUtility.SetEditorCurve](/engine/6000.7/script-reference/unityeditor/animationutility/seteditorcurve.md) for each individual curve, but applies relevant post-processing operations only once. This method is used for float curves. For object reference curves, see: [AnimationUtility.SetObjectReferenceCurves](/engine/6000.7/script-reference/unityeditor/animationutility/setobjectreferencecurves.md).
