Does anyone know how to go about having a player pick up carry a rigid body around (eg picking up and carrying a box) like shown in the link below: https://x.com/maxence_perrin/status/1015708026320322560?s=46 I want the box to collide with the environment along with the player as one, and stay fixed in the players hands. I created a generic pickup function, but I can’t get the physics to work correctly. There doesn’t seem to be any good full explanation online of how to do this. I have messed around in Unity with a few different approaches but none of them seem to work for different reasons: Setting the box to kinematic keeps it in the desired position but will phase through the environment, so this is not a suitable option Setting the picked up box as child of player and Using addForce or movePosition allows the box to remain a rigid body and interact with the environment, but springs out of place when bumping into things, and snags on objects. Using a spring or fixed joint to the desired position gets the same results as #2 What I haven't tried yet is adding a second collider to the player during runtime when the box is picked up, superimposed over the box. The only problem is that I don't know if 4 will work and even if it does it seems inefficient and slow, especially if I have a multiplayer component in the final game. Has anyone dealt with this issue before or figured out a fix?