示例#1
0
 public void EndPose()
 {
     poseManip.GetCommand().Submit();
     if (GlobalState.Animation.autoKeyEnabled)
     {
         new CommandAddKeyframes(poseManip.MeshController.gameObject, false).Submit();
     }
     poseManip = null;
 }
示例#2
0
 public void StartAcutator(GameObject actuator, Transform mouthpiece)
 {
     PoseManipulation.RotationAxis axis = PoseManipulation.RotationAxis.X;
     if (actuator == goalGizmo.xCurve)
     {
         axis = PoseManipulation.RotationAxis.X;
     }
     if (actuator == goalGizmo.yCurve)
     {
         axis = PoseManipulation.RotationAxis.Y;
     }
     if (actuator == goalGizmo.zCurve)
     {
         axis = PoseManipulation.RotationAxis.Z;
     }
     poseManip = new PoseManipulation(goalGizmo.Controller.transform, goalGizmo.Controller.RootController, mouthpiece, axis);
 }
示例#3
0
 public void StartPose(RigGoalController controller, Transform mouthpiece)
 {
     poseManip = new PoseManipulation(controller.transform, controller.PathToRoot, mouthpiece, controller.RootController, PoseMode);
 }