I have following code
AnimationUtility.SetEditorCurve(clip, EditorCurveBinding.FloatCurve(bonePath,typeof(Transform),"m_LocalPosition.x") ,curveX);
And it works well for curves where there more than 1 keyframe, but when I call this method with just one keyframe, i’m getting this
Key count: 1 on curve 'Skeleton/Kevin_body/upperbody/Hand_l/elbow_L/hand_l'
UnityEditor.AnimationUtility:SetEditorCurve(AnimationClip, EditorCurveBinding, AnimationCurve)
UnitySpineImporter.SpineUtil:addBoneAnimationToClip(AnimationClip, Dictionary`2, SpineData, Dictionary`2, Single) (at Assets/UnitySpineImporter/Scripts/Editor/Util/SpineUtil.cs:740)
UnitySpineImporter.SpineUtil:addAnimation(GameObject, String, SpineData, Dictionary`2, AttachmentGOByNameBySlot, Int32, ModelImporterAnimationType, Boolean) (at Assets/UnitySpineImporter/Scripts/Editor/Util/SpineUtil.cs:413)
UnitySpineImporter.SpineImporterWizard:OnWizardCreate() (at Assets/UnitySpineImporter/Scripts/Editor/SpineImporterWizard.cs:75)
UnityEditor.HostView:OnGUI()
Index (1) is out of range [0, 1)
UnityEditor.AnimationUtility:SetEditorCurve(AnimationClip, EditorCurveBinding, AnimationCurve)
UnitySpineImporter.SpineUtil:addBoneAnimationToClip(AnimationClip, Dictionary`2, SpineData, Dictionary`2, Single) (at Assets/UnitySpineImporter/Scripts/Editor/Util/SpineUtil.cs:740)
UnitySpineImporter.SpineUtil:addAnimation(GameObject, String, SpineData, Dictionary`2, AttachmentGOByNameBySlot, Int32, ModelImporterAnimationType, Boolean) (at Assets/UnitySpineImporter/Scripts/Editor/Util/SpineUtil.cs:413)
UnitySpineImporter.SpineImporterWizard:OnWizardCreate() (at Assets/UnitySpineImporter/Scripts/Editor/SpineImporterWizard.cs:75)
UnityEditor.HostView:OnGUI()
Index (-1) is out of range [0, 1)
UnityEditor.AnimationUtility:SetEditorCurve(AnimationClip, EditorCurveBinding, AnimationCurve)
UnitySpineImporter.SpineUtil:addBoneAnimationToClip(AnimationClip, Dictionary`2, SpineData, Dictionary`2, Single) (at Assets/UnitySpineImporter/Scripts/Editor/Util/SpineUtil.cs:740)
UnitySpineImporter.SpineUtil:addAnimation(GameObject, String, SpineData, Dictionary`2, AttachmentGOByNameBySlot, Int32, ModelImporterAnimationType, Boolean) (at Assets/UnitySpineImporter/Scripts/Editor/Util/SpineUtil.cs:413)
UnitySpineImporter.SpineImporterWizard:OnWizardCreate() (at Assets/UnitySpineImporter/Scripts/Editor/SpineImporterWizard.cs:75)
UnityEditor.HostView:OnGUI()
Is there any workaround?
I use 4.3.4f1 version.