Is it possible to have jiggle bones for 2D

Godot Version

4.7

Question

I know godot had a rework for the skeleton constraint but i was wondering if there is something built’-in to have bones that jiggle, it’s going to be used for a tail for an animal
Or if there is a plugin for that

Yes. Built-in for 2D: SkeletonModification2DJiggle.

Docs:

That’s enough for an animal tail. I recommend you start with the built-in jiggle.


If the built-in feels limited (or you need negative skeleton scales), try SoupIK ; it has its own jiggle + IK/constraints for Skeleton2D.


Also quick tutorial for how to set up SkeletonModification2DJiggle

On your Skeleton2D:

  1. Add / enable a SkeletonModificationStack2D
  2. Add a SkeletonModification2DJiggle to that stack
  3. Point it at a chain of Bone2Ds (your tail bones)
  4. Set a target node the chain aims toward (often a Marker2D at the tip / rest pose)
  5. Tune stiffness / damping / mass (and gravity if you want sag)

Thank you! this is exactly what i’m looking for, i’ll try the built-in ones and if those don’t give the result i want then i’ll use the plugin it looks promising