From 322d042309e99628e674dacf2ca61051f6235795 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Thu, 17 Mar 2022 17:50:24 +0100 Subject: [PATCH] [unity] RootMotion component: minor addition of last commit, avoiding unnecessary update. --- .../RootMotion/SkeletonRootMotionBase.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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 06a04a1d1..b40ba2306 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 @@ -153,13 +153,15 @@ namespace Spine.Unity { rigidBody.MoveRotation(rigidBody.rotation * rigidbodyRotation); } else return; - Vector2 parentBoneScale; - GetScaleAffectingRootMotion(out parentBoneScale); - ClearEffectiveBoneOffsets(parentBoneScale); - skeletonComponent.Skeleton.UpdateWorldTransform(); - previousRigidbodyRootMotion = rigidbodyDisplacement; + if (UsesRigidbody) { + Vector2 parentBoneScale; + GetScaleAffectingRootMotion(out parentBoneScale); + ClearEffectiveBoneOffsets(parentBoneScale); + skeletonComponent.Skeleton.UpdateWorldTransform(); + previousRigidbodyRootMotion = rigidbodyDisplacement; - ClearRigidbodyTempMovement(); + ClearRigidbodyTempMovement(); + } } protected virtual void OnDisable () {