public static void RemoveKeysInRange(AnimationCurve curve, float beginTime, float endTime)
{
for (int i = curve.length - 1; i >= 0; i--)
{
Keyframe keyframe = curve[i];
if (keyframe.time >= beginTime)
{
Keyframe keyframe2 = curve[i];
if (keyframe2.time < endTime)
{
curve.RemoveKey(i);
}
}
}
}