예제 #1
0
    public void map(MotionClips motionClips, Type EnOuterMoitions, Transform[] tfBones)
    {
        clips = motionClips.getMotionClips();

        motionMapper.mapClips(EnOuterMoitions, motionClips.getMotionClips());


        var boneMapper = new BoneInfo();

        streamMapper.mapBones(boneMapper.toPaths(tfBones), motionClips.getStreamPaths());

        streamInfos = boneMapper.infos;
    }
예제 #2
0
    static public void Create()
    {
        foreach (var obj in Selection.objects)
        {
            if (obj.GetType() == typeof(GameObject))
            {
                var motionClips = new MotionClips();

                motionClips.convertFromFbx((GameObject)obj);

                motionClips.save(obj);
            }
        }

        /*
         * var sel = Selection.GetFiltered( typeof( AnimationClip ), SelectionMode.Assets );
         *
         * foreach( var clip in sel )
         * {
         *      Debug.Log( clip.name );
         * }*/
    }