public IEnumerator SetRotation(Quaternion newRotation, int numSteps = 30) { Quaternion oldRotation = rotation; rotation = newRotation; yield return(PlayModeTestUtilities.SetHandRotation(oldRotation, newRotation, position, gestureId, handedness, numSteps, simulationService)); }
/// <summary> /// Rotates the hand to new rotation. /// </summary> /// <param name="newRotation">New rotation of hand</param> /// <param name="numSteps">Number of frames to rotate over.</param> public IEnumerator SetRotation( Quaternion newRotation, int numSteps = PlayModeTestUtilities.HandMoveStepsSentinelValue) { Quaternion oldRotation = rotation; rotation = newRotation; yield return(PlayModeTestUtilities.SetHandRotation( oldRotation, newRotation, position, gestureId, handedness, PlayModeTestUtilities.CalculateNumSteps(numSteps), simulationService)); }