Пример #1
0
        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.GetAnimationClipsFlattenedX();
                if (animationClipsFlattened.Length > 0)
                {
                    return(animationClipsFlattened[0]);
                }
            }
            return(null);
        }