Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


SetObjectReferenceCurve(AnimationClip, EditorCurveBinding, ObjectReferenceKeyframe[])

Adds, modifies, or removes an object reference curve in an animation clip.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor
public static void SetObjectReferenceCurve(AnimationClip clip, EditorCurveBinding binding, ObjectReferenceKeyframe[] keyframes)

Parameters

The animation clip to modify.

The bindings that define the paths and the properties of each curve.

keyframes

ObjectReferenceKeyframe[]
Array of Object reference values over time. Setting this to null will remove the curve.

Remarks

Unity has two types of animation: float curve and object reference curve. A float curve is a classic curve that animates a float property over time. An object reference curve is a construct that animates an object reference property over time.
This method modifies object reference curves. For float curves, see AnimationUtility.SetEditorCurve.