Beispiel #1
0
        void Start()
        {
            this.AddInput(GetInput, CB_Order, false);

            foreach (var curve in UIClip.I.clip.curves)
            {
                curve.ast.coord.originPos = curve.ast.transform.localPosition;
            }

            dofSet.Load(); // 强制从文件里读取
                           //avatar.LoadFromDOFMgr(); // 从内存里读取
            dof = dofSet[bone];
            ast = avatar[bone];

            InitUI();

            UITimeLine.I.onFrameIdxChanged = OnFrameIdxChanged;

            UpdateDOF();
            var astOther = avatar[Bone.other];

            if (astOther.transform != null)
            {
                exBone = astOther.transform;
            }
        }
Beispiel #2
0
 bool MissAst(TransDOF t) // ast是否存在于当前clip
 {
     foreach (var curve in UIClip.I.clip.curves)
     {
         if (curve.ast == t)
         {
             return(false);
         }
     }
     return(true);
 }
Beispiel #3
0
 void SetASTValue(TransDOF ast, float v)
 {
     if (controlX)
     {
         ast.euler.x = ast.dof.swingXMin + (ast.dof.swingXMax - ast.dof.swingXMin) * v;
     }
     if (controlZ)
     {
         ast.euler.z = ast.dof.swingZMin + (ast.dof.swingZMax - ast.dof.swingZMin) * v;
     }
 }
Beispiel #4
0
        void Start()
        {
            this.AddInputCB(null, CB_Order);

            foreach (var curve in UIClip.I.clip.curves)
            {
                curve.ast.coord.originPos = curve.ast.transform.localPosition;
            }

            dofSet.Load(); // 强制从文件里读取
                           //avatar.LoadFromDOFMgr(); // 从内存里读取
            dof = dofSet[bone];
            ast = avatar[bone];

            ASUI.parent = transform.Search("Area");

            InitUI();

            UITimeLine.I.onFrameIdxChanged = OnFrameIdxChanged;

            UpdateDOF();
            exBone = avatar[Bone.other].transform;
        }