Best system for dragging a player?

Hi guys, I have recently been making a cuff tool where you have several options like pinning, dragging and sending the player to prison. The part I have questions about is making a reliable drag feature. I have looked at various free models on the toolbox and they all seem to set the players cframe on a loop. Now this is ok but it’s quite juttery and doesn’t really give a smooth movement. I have also tried a weld constraint on the player’s root part and it was ok but you’d get stuck on things way to easily. So my question to you guys is: do you have any better ideas that could work or things I should change about what I’ve already tried.

3 Likes

I would use a BodyGyro or a BodyPosition. They are also very smooth.

1 Like

Highly suggest using a weld of some sort, you can weld a player’s humanoid root part to the cuffs and be able to move them around that way

I tackled this not too long ago and found the best way, in my opinion, to undergo this task:

I would not suggest the traditional weld as it can cause issues when resetting either of the two characters and would have to support many edge cases.

Your best option would be to use an AlignPosition and AlignOrientation alongside nullifying the weight of the character being held by setting their mass/friction/density to minimal values to achieve the best results.

If you plan on using AlignPosition alongside AlignOrientation, some fine-tuning, this means changes in some properties of the body movers / constraints, will be needed to achieve the most pleasing and smooth result. If you don’t change the needed properties the movements will appear slightly delayed and out of sync.