Simpler alternative for Spring Joints?

Hi, I want to stack some Sprites together and apply little spring effects to some of them. I’m also thinking about doing the same for a few GUI, HUD elements in my project. Not too much, just barely dampening…

But I find Joint components too much complex, overengineering for my needs. I even tried using the Skinning tool but I dopped it in the end for similar reasons, and I’d prefer to not relying on nesting GameObjects.

Is there anything else easier available in the AssetStore? Should I use DOTween/etc instead?
What can I do?

Thanks a lot.

You might have a lot of success just using FixedJoint2D to connect your bits together. They do have some yield / give between them, and you can twiddle the Frequency parameter to change the feel, as well as use different relative masses and spacing.

It actually works fantastic for little spaceships, where you want the legs or lower part to deflect / bend when you slam down too hard.

See the enclosed project with two examples, both 2D and 3D.

8938260–1225890–FixedJoints.unitypackage (9.99 KB)

1 Like