From 5d2459979c9f06df41cbca265bb6b053d01fef0d Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Fri, 21 Apr 2023 10:09:42 +0200 Subject: [PATCH] Fix sticking objects when using collider duplication --- .../HumanoidControl/Scripts/Interaction/HandInteraction.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Runtime/HumanoidControl/Scripts/Interaction/HandInteraction.cs b/Runtime/HumanoidControl/Scripts/Interaction/HandInteraction.cs index 651a150..cb42708 100644 --- a/Runtime/HumanoidControl/Scripts/Interaction/HandInteraction.cs +++ b/Runtime/HumanoidControl/Scripts/Interaction/HandInteraction.cs @@ -658,13 +658,16 @@ namespace Passer.Humanoid { return false; } + // We need to determine this here because the kinematic state + // can change when grabbing + grabbedKinematicRigidbody = objRigidbody.isKinematic; + if (objRigidbody.isKinematic) GrabStaticWithoutHandle(objRigidbody.gameObject); else GrabRigidbodyParenting(objRigidbody); grabbedRigidbody = true; - grabbedKinematicRigidbody = objRigidbody.isKinematic; return true; }