public static bool IsCurveCreated(AnimationClip clip, EditorCurveBinding binding)
 {
     if (binding.isPPtrCurve)
     {
         return(AnimationUtility.GetObjectReferenceCurve(clip, binding) != null);
     }
     if (AnimationWindowUtility.IsRectTransformPosition(binding))
     {
         binding.propertyName = binding.propertyName.Replace(".x", ".z").Replace(".y", ".z");
     }
     if (AnimationWindowUtility.IsRotationCurve(binding))
     {
         return(AnimationUtility.GetEditorCurve(clip, binding) != null || AnimationWindowUtility.HasOtherRotationCurve(clip, binding));
     }
     return(AnimationUtility.GetEditorCurve(clip, binding) != null);
 }