public void EndPose() { poseManip.GetCommand().Submit(); if (GlobalState.Animation.autoKeyEnabled) { new CommandAddKeyframes(poseManip.MeshController.gameObject, false).Submit(); } poseManip = null; }
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); }
public void StartPose(RigGoalController controller, Transform mouthpiece) { poseManip = new PoseManipulation(controller.transform, controller.PathToRoot, mouthpiece, controller.RootController, PoseMode); }