private static AnimationClip GetFirstAnimationClipFromMotion(Motion motion)
{
AnimationClip clip = motion as AnimationClip;
if (clip != null)
{
return clip;
}
BlendTree tree = motion as BlendTree;
if (tree != null)
{
AnimationClip[] animationClipsFlattened = tree.GetAnimationClipsFlattened();
if (animationClipsFlattened.Length > 0)
{
return animationClipsFlattened[0];
}
}
return null;
}