diff --git a/spine-tk2d/Assets/Spine/Editor/SkeletonAnimationInspector.cs b/spine-tk2d/Assets/Spine/Editor/SkeletonAnimationInspector.cs index 1574b3cdc..bc6d6b19c 100644 --- a/spine-tk2d/Assets/Spine/Editor/SkeletonAnimationInspector.cs +++ b/spine-tk2d/Assets/Spine/Editor/SkeletonAnimationInspector.cs @@ -72,5 +72,7 @@ public class SkeletonAnimationInspector : SkeletonRendererInspector { } EditorGUILayout.PropertyField(loop); + EditorGUILayout.PropertyField(timeScale); + component.timeScale = Math.Max(component.timeScale, 0); } } diff --git a/spine-tk2d/Assets/Spine/SkeletonAnimation.cs b/spine-tk2d/Assets/Spine/SkeletonAnimation.cs index cb490af27..8810a5383 100644 --- a/spine-tk2d/Assets/Spine/SkeletonAnimation.cs +++ b/spine-tk2d/Assets/Spine/SkeletonAnimation.cs @@ -81,7 +81,7 @@ public class SkeletonAnimation : SkeletonRenderer { deltaTime *= timeScale; skeleton.Update(deltaTime); - state.Update(deltaTime * timeScale); + state.Update(deltaTime); state.Apply(skeleton); if (UpdateBones != null) UpdateBones(this); skeleton.UpdateWorldTransform(); diff --git a/spine-unity/Assets/Spine/Editor/SkeletonAnimationInspector.cs b/spine-unity/Assets/Spine/Editor/SkeletonAnimationInspector.cs index 1574b3cdc..bc6d6b19c 100644 --- a/spine-unity/Assets/Spine/Editor/SkeletonAnimationInspector.cs +++ b/spine-unity/Assets/Spine/Editor/SkeletonAnimationInspector.cs @@ -72,5 +72,7 @@ public class SkeletonAnimationInspector : SkeletonRendererInspector { } EditorGUILayout.PropertyField(loop); + EditorGUILayout.PropertyField(timeScale); + component.timeScale = Math.Max(component.timeScale, 0); } } diff --git a/spine-unity/Assets/Spine/SkeletonAnimation.cs b/spine-unity/Assets/Spine/SkeletonAnimation.cs index cb490af27..8810a5383 100644 --- a/spine-unity/Assets/Spine/SkeletonAnimation.cs +++ b/spine-unity/Assets/Spine/SkeletonAnimation.cs @@ -81,7 +81,7 @@ public class SkeletonAnimation : SkeletonRenderer { deltaTime *= timeScale; skeleton.Update(deltaTime); - state.Update(deltaTime * timeScale); + state.Update(deltaTime); state.Apply(skeleton); if (UpdateBones != null) UpdateBones(this); skeleton.UpdateWorldTransform();