private AnimationClip AddClipToAnimationComponent(AnimationClip newClip)
{
if (this.animatedObject.GetComponent <Animation>() == null)
{
Animation animation = this.animatedObject.AddComponent(typeof(Animation)) as Animation;
animation.clip = newClip;
}
AnimationClip[] animationClips = AnimationUtility.GetAnimationClips(this.animatedObject);
Array.Resize <AnimationClip>(ref animationClips, animationClips.Length + 1);
animationClips[animationClips.Length - 1] = newClip;
AnimationUtility.SetAnimationClips(this.animatedObject.GetComponent <Animation>(), animationClips);
return(newClip);
}