EFFICIENT way of making a lantern tool's model have swinging physics while being held?

What is the most efficient way to make a tool’s model (specifically a lantern) swing relative to the direction of your character’s movement?

Here’s a video of what I managed to achieve

The only way I thought of making it was by using RopeConstraints, but that comes with several flaws. Upon equipping the tool, my character’s movement becomes stiff and the lantern’s swing movement is exagerated.

With that being said, what do you think would be the most efficient way to achieve this?

3 Likes

Try set the lantern to massless

1 Like

Try to make the lantern more heavy? Im guessing that would make it swing slower

2 Likes

Already tried, it still does not change anything, I’ve also tried changing the mass of the character but yet again, nothing worked properly.

Did u try hing or ball and or socket … might try a rope inside a collide on transprent tube to tap the rope or have the handle be a tube insde is the handle of the lantern… but it might whack out … or two ropes next to each other to keep it from spinning around or a short rope connected to a rod inside a tubes point with collision on is to stop it from swaying to hard / angle … seems all doable

I might try a stab at doing it later

Use RodConstraints instead and set the angle limit to around 45 on the attachment0 and 15 on attachment1

remove collisions fromthe lantern and massless and then make it a ballsocketconstraint to connect it

I would reccomend making a fake handle, an invisible part, and then using an align position and align orientation to align the grip of the lantern. This will act similarly to a weld, however it will prevent the lantern’s weight from affecting our character.

For the swinging, I would reccomend using a hinge constraint or ball constraint, and tinkering around with the mass.