diff --git a/Runtime/HumanoidControl/Scripts/Interaction/HandInteraction.cs b/Runtime/HumanoidControl/Scripts/Interaction/HandInteraction.cs index cb42708..1b93e21 100644 --- a/Runtime/HumanoidControl/Scripts/Interaction/HandInteraction.cs +++ b/Runtime/HumanoidControl/Scripts/Interaction/HandInteraction.cs @@ -678,6 +678,9 @@ namespace Passer.Humanoid { } RigidbodyDisabled.ParentRigidbody(handRigidbody, objRigidbody); + if (handRigidbody != null) + handRigidbody.mass = objRigidbody.mass; + HumanoidNetworking.DisableNetworkSync(objRigidbody.gameObject); if (!humanoid.isRemote) @@ -855,6 +858,8 @@ namespace Passer.Humanoid { if (grabbedHandle != null) LetGoHandle(grabbedHandle); + + handRigidbody.mass = 1; } this.grabbedRigidbody = false; }