How can i create animation for Unity5

i need create animation, but it is legacy code.

varanim = gameObject.AddComponent (typeof(Animation)) asAnimation;

varclip = newAnimationClip();
varcurvX = newAnimationCurve ();
varcurvY = newAnimationCurve ();

varstartKeyframeX = newKeyframe(0.0f, transform.position.x);
varstartKeyframeY = newKeyframe(0.0f, transform.position.y);
curvX.AddKey (startKeyframeX);
curvY.AddKey (startKeyframeY);

intkeyframeNum = Random.Range (4, 6);
for (inti = 1; i < keyframeNum; i++) {

if (i == keyframeNum-1) {
varendKeyframeX = newKeyframe(bubbleUpSpeed, targetPosition.x);
varendKeyframeY = newKeyframe(bubbleUpSpeed, targetPosition.y);
curvX.AddKey(endKeyframeX);
curvY.AddKey(endKeyframeY);
} else {
varkeyframeX = newKeyframe((bubbleUpSpeed/keyframeNum) * i,
((transform.position.x - transform.position.x) / keyframeNum) * i + Random.Range(-1.0f, 1.0f));
curvX.AddKey(keyframeX);
}

}

clip.SetCurve(“”, typeof(Transform), “localPosition.x”, curvX);
clip.SetCurve(“”, typeof(Transform), “localPosition.y”, curvY);
clip.legacy = true;
anim.AddClip(clip, “Move”);
anim.Play(“Move”);

Have you checked the tutorials?

1 Like

It is not written here.

I want to create an animation from a script at runtime .