/// <summary>
 /// 每帧计算函数
 /// </summary>
 /// <param name="_time">当前帧时间</param>
 /// <param name="_curveStartingValue">曲线开始值</param>
 /// <param name="_curveFinalValue">曲线结束值</param>
 /// <param name="_curveDuration">曲线持续时间</param>
 public double KeyframeValue(double _time, double _curveStartingValue, double _curveFinalValue, double _curveDuration)
 {
     if (_time < _curveDuration / 2)
     {
         return(EditorStrayFogUtility.Single <AnimCurve_BounceEaseOut>().KeyframeValue(_time * 2, _curveStartingValue, _curveFinalValue / 2, _curveDuration));
     }
     return(EditorStrayFogUtility.Single <AnimCurve_BounceEaseIn>().KeyframeValue((_time * 2) - _curveDuration, _curveStartingValue + _curveFinalValue / 2, _curveFinalValue / 2, _curveDuration));
 }
 /// <summary>
 /// 每帧计算函数
 /// </summary>
 /// <param name="_time">当前帧时间</param>
 /// <param name="_curveStartingValue">曲线开始值</param>
 /// <param name="_curveFinalValue">曲线结束值</param>
 /// <param name="_curveDuration">曲线持续时间</param>
 public double KeyframeValue(double _time, double _curveStartingValue, double _curveFinalValue, double _curveDuration)
 {
     return(_curveFinalValue - EditorStrayFogUtility.Single <AnimCurve_BounceEaseOut>().KeyframeValue(_curveDuration - _time, 0, _curveFinalValue, _curveDuration) + _curveStartingValue);
 }