// -------------------------------------------------------------------------------
private void SetTweenType()
{
switch (TweenType)
{
case LeanTweenType.linear: mTweenDescriptor.setEaseLinear(); break;
case LeanTweenType.easeOutQuad: mTweenDescriptor.setEaseOutQuad(); break;
case LeanTweenType.easeInQuad: mTweenDescriptor.setEaseInQuad(); break;
case LeanTweenType.easeInOutQuad: mTweenDescriptor.setEaseInOutQuad(); break;
case LeanTweenType.easeInCubic: mTweenDescriptor.setEaseInCubic(); break;
case LeanTweenType.easeOutCubic: mTweenDescriptor.setEaseOutCubic(); break;
case LeanTweenType.easeInOutCubic: mTweenDescriptor.setEaseInOutCubic(); break;
case LeanTweenType.easeInQuart: mTweenDescriptor.setEaseInQuart(); break;
case LeanTweenType.easeOutQuart: mTweenDescriptor.setEaseOutQuart(); break;
case LeanTweenType.easeInOutQuart: mTweenDescriptor.setEaseInOutQuart(); break;
case LeanTweenType.easeInQuint: mTweenDescriptor.setEaseInQuint(); break;
case LeanTweenType.easeOutQuint: mTweenDescriptor.setEaseOutQuint(); break;
case LeanTweenType.easeInOutQuint: mTweenDescriptor.setEaseInOutQuint(); break;
case LeanTweenType.easeInSine: mTweenDescriptor.setEaseInSine(); break;
case LeanTweenType.easeOutSine: mTweenDescriptor.setEaseOutSine(); break;
case LeanTweenType.easeInOutSine: mTweenDescriptor.setEaseInOutSine(); break;
case LeanTweenType.easeInExpo: mTweenDescriptor.setEaseInExpo(); break;
case LeanTweenType.easeOutExpo: mTweenDescriptor.setEaseOutExpo(); break;
case LeanTweenType.easeInOutExpo: mTweenDescriptor.setEaseInOutExpo(); break;
case LeanTweenType.easeInCirc: mTweenDescriptor.setEaseInCirc(); break;
case LeanTweenType.easeOutCirc: mTweenDescriptor.setEaseOutCirc(); break;
case LeanTweenType.easeInOutCirc: mTweenDescriptor.setEaseInOutCirc(); break;
case LeanTweenType.easeInBounce: mTweenDescriptor.setEaseInBounce(); break;
case LeanTweenType.easeOutBounce: mTweenDescriptor.setEaseOutBounce(); break;
case LeanTweenType.easeInOutBounce: mTweenDescriptor.setEaseInOutBounce(); break;
case LeanTweenType.easeInBack: mTweenDescriptor.setEaseInBack(); break;
case LeanTweenType.easeOutBack: mTweenDescriptor.setEaseOutBack(); break;
case LeanTweenType.easeInOutBack: mTweenDescriptor.setEaseInOutBack(); break;
case LeanTweenType.easeInElastic: mTweenDescriptor.setEaseInElastic(); break;
case LeanTweenType.easeOutElastic: mTweenDescriptor.setEaseOutElastic(); break;
case LeanTweenType.easeInOutElastic: mTweenDescriptor.setEaseInOutElastic(); break;
case LeanTweenType.easeSpring: mTweenDescriptor.setEaseSpring(); break;
case LeanTweenType.easeShake: mTweenDescriptor.setEaseShake(); break;
case LeanTweenType.punch: mTweenDescriptor.setEasePunch(); break;
case LeanTweenType.once: mTweenDescriptor.setLoopOnce(); break;
case LeanTweenType.clamp: mTweenDescriptor.setLoopClamp(); break;
case LeanTweenType.pingPong: mTweenDescriptor.setLoopPingPong(); break;
case LeanTweenType.animationCurve: Debug.LogError("Can't set AnimationCurve Tween this way..."); break;
default: Debug.LogError("Invalid TweenType specified. Falling back to Linear"); break;
}
}