diff --git a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs index 455f4743b..5c774cfdc 100644 --- a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs +++ b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs @@ -130,6 +130,8 @@ namespace Spine.Unity.Editor { } } + SkeletonData skeletonData = skeletonDataAsset.GetSkeletonData(true); + float fps = skeletonData != null ? skeletonData.Fps : 0.0f; foreach (Animation animations in data.Animations) { string animationName = animations.Name; // Review for unsafe names. Requires runtime implementation too. spineAnimationTable.Add(animationName, animations); @@ -144,6 +146,7 @@ namespace Spine.Unity.Editor { } AnimationClip clip = unityAnimationClipTable[animationName]; + clip.frameRate = fps; clip.SetCurve("", typeof(GameObject), "dummy", AnimationCurve.Linear(0, 0, animations.Duration, 0)); AnimationClipSettings settings = AnimationUtility.GetAnimationClipSettings(clip); settings.stopTime = animations.Duration; diff --git a/spine-unity/Assets/Spine/package.json b/spine-unity/Assets/Spine/package.json index cae12a2b2..ac683c326 100644 --- a/spine-unity/Assets/Spine/package.json +++ b/spine-unity/Assets/Spine/package.json @@ -2,7 +2,7 @@ "name": "com.esotericsoftware.spine.spine-unity", "displayName": "spine-unity Runtime", "description": "This plugin provides the spine-unity runtime core.", - "version": "4.2.97", + "version": "4.2.98", "unity": "2018.3", "author": { "name": "Esoteric Software",