static EasingEquation GetEasingEquationFromRotationEasingMode(RotationEasingMode mode) { EasingEquation equation; switch (mode) { case RotationEasingMode.None: equation = EasingEquation.Linear; break; case RotationEasingMode.Dip: equation = EasingEquation.SineEaseInOut; break; case RotationEasingMode.Electrified: equation = EasingEquation.BounceEaseInOut; break; case RotationEasingMode.Pounce: equation = EasingEquation.SineEaseIn; break; case RotationEasingMode.RoundhouseKick: equation = EasingEquation.QuartEaseInOut; break; case RotationEasingMode.Slap: equation = EasingEquation.QuadEaseOut; break; case RotationEasingMode.Whiplash: equation = EasingEquation.BackEaseOut; break; default: Debug.Fail("Unexpected rotation easing mode: " + mode); equation = EasingEquation.Linear; break; } return(equation); }
static EasingEquation GetEasingEquationFromRotationEasingMode(RotationEasingMode mode) { EasingEquation equation; switch (mode) { case RotationEasingMode.None: equation = EasingEquation.Linear; break; case RotationEasingMode.Dip: equation = EasingEquation.SineEaseInOut; break; case RotationEasingMode.Electrified: equation = EasingEquation.BounceEaseInOut; break; case RotationEasingMode.Pounce: equation = EasingEquation.SineEaseIn; break; case RotationEasingMode.RoundhouseKick: equation = EasingEquation.QuartEaseInOut; break; case RotationEasingMode.Slap: equation = EasingEquation.QuadEaseOut; break; case RotationEasingMode.Whiplash: equation = EasingEquation.BackEaseOut; break; default: Debug.Fail("Unexpected rotation easing mode: " + mode); equation = EasingEquation.Linear; break; } return equation; }