public static void RemoveKey(AnimationClip clip, EditorCurveBinding sourceBinding, SerializedProperty prop, double time) { if (sourceBinding.get_isPPtrCurve()) { CurveEditUtility.RemoveObjectKey(clip, sourceBinding, time); } else if (CurveEditUtility.IsRotationKey(sourceBinding)) { CurveEditUtility.RemoveRotationKey(clip, sourceBinding, prop, time); } else { CurveEditUtility.RemoveFloatKey(clip, sourceBinding, prop, time); } }