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”);