public static EditorCurveBinding[] RemapAnimationBindingForAddKey(EditorCurveBinding binding, AnimationClip clip) { if (!AnimationWindowUtility.IsTransformType(binding.type)) { return(null); } if (binding.propertyName.StartsWith("m_LocalPosition.")) { if (binding.type == typeof(Transform)) { return(RotationCurveInterpolation.GenerateTransformCurveBindingArray(binding.path, "m_LocalPosition.", binding.type, 3)); } return(null); } else { if (binding.propertyName.StartsWith("m_LocalScale.")) { return(RotationCurveInterpolation.GenerateTransformCurveBindingArray(binding.path, "m_LocalScale.", binding.type, 3)); } if (binding.propertyName.StartsWith("m_LocalRotation")) { return(RotationCurveInterpolation.SelectRotationBindingForAddKey(binding, clip)); } return(null); } }
public static EditorCurveBinding[] RemapAnimationBindingForRotationAddKey(EditorCurveBinding binding, AnimationClip clip) { if (!AnimationWindowUtility.IsTransformType(binding.type)) { return((EditorCurveBinding[])null); } if (binding.propertyName.StartsWith("m_LocalRotation")) { return(RotationCurveInterpolation.SelectRotationBindingForAddKey(binding, clip)); } return((EditorCurveBinding[])null); }