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; } }
bool MissAst(TransDOF t) // ast是否存在于当前clip { foreach (var curve in UIClip.I.clip.curves) { if (curve.ast == t) { return(false); } } return(true); }
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; } }
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; }