예제 #1
0
 public static float GetEasing(TransitionMode easing, float t)
 {
     return(easing switch
     {
         TransitionMode.Smooth => MathUtils.SmoothStep(t),
         TransitionMode.Smoother => MathUtils.SmootherStep(t),
         TransitionMode.EaseIn => MathUtils.EaseIn(t),
         TransitionMode.EaseOut => MathUtils.EaseOut(t),
         TransitionMode.Exponential => t * t,
         TransitionMode.Linear => t,
         _ => t,
     });