diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs index 8cd974f8c..06a04a1d1 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs @@ -37,6 +37,7 @@ namespace Spine.Unity { /// /// Base class for skeleton root motion components. /// + [DefaultExecutionOrder(1)] abstract public class SkeletonRootMotionBase : MonoBehaviour { #region Inspector @@ -155,6 +156,7 @@ namespace Spine.Unity { Vector2 parentBoneScale; GetScaleAffectingRootMotion(out parentBoneScale); ClearEffectiveBoneOffsets(parentBoneScale); + skeletonComponent.Skeleton.UpdateWorldTransform(); previousRigidbodyRootMotion = rigidbodyDisplacement; ClearRigidbodyTempMovement();