diff --git a/spine-unity/Assets/spine-unity/Modules/Ragdoll/SkeletonRagdoll.cs b/spine-unity/Assets/spine-unity/Modules/Ragdoll/SkeletonRagdoll.cs index 1e580ba69..8e196c602 100644 --- a/spine-unity/Assets/spine-unity/Modules/Ragdoll/SkeletonRagdoll.cs +++ b/spine-unity/Assets/spine-unity/Modules/Ragdoll/SkeletonRagdoll.cs @@ -237,6 +237,7 @@ namespace Spine.Unity.Modules { float startTime = Time.time; float startMix = mix; while (mix > 0) { + skeleton.SetBonesToSetupPose(); mix = Mathf.SmoothStep(startMix, target, (Time.time - startTime) / duration); yield return null; } diff --git a/spine-unity/Assets/spine-unity/Modules/Ragdoll/SkeletonRagdoll2D.cs b/spine-unity/Assets/spine-unity/Modules/Ragdoll/SkeletonRagdoll2D.cs index bd9a0d2e2..9f9163f85 100644 --- a/spine-unity/Assets/spine-unity/Modules/Ragdoll/SkeletonRagdoll2D.cs +++ b/spine-unity/Assets/spine-unity/Modules/Ragdoll/SkeletonRagdoll2D.cs @@ -35,8 +35,6 @@ using UnityEngine; using System.Collections; using System.Collections.Generic; -using Spine.Unity; -using UnityEngine.Assertions; namespace Spine.Unity.Modules { [RequireComponent(typeof(SkeletonRenderer))] @@ -255,6 +253,7 @@ namespace Spine.Unity.Modules { float startTime = Time.time; float startMix = mix; while (mix > 0) { + skeleton.SetBonesToSetupPose(); mix = Mathf.SmoothStep(startMix, target, (Time.time - startTime) / duration); yield return null; }