How do I make this spring floppier?

Godot Version

v4.3.stable.official [77dcf97d8]

Question

I’m trying to add a small mass that is attached to a CharacterBody3D (my player) by a spring. When I move the player around, the mass attached to the spring moves about a bit, but I don’t seem to be able to adjust it. I’ve tried various masses for the small mass and different spring stiffness and damping values, but no matter what it always results in the same minimal amount of wiggle to the mass at the top.

How do I make this spring more responsive?

What is your desired effect? Can you show an example of what you want to achieve?

I don’t have any videos, but basically like a ball on the end of a spring. Or like a flower on a long stem. Something that will sway a bit when you move the base and then bounce back to resting position.

normally people use these for keeping 3rd person cameras out of walls but you could use it for not a camera.

seems like it’s out of the box what you want by just what you said.

their is also a SpringBoneSimulator3D — Godot Engine (latest) documentation in English
that’s coming in 4.4 but I don’t really know how to use it,
it works by modifying other 3d bones
I think you have to make a child of the bones you want to modify with it.

1 Like

SpringArm3D isn’t really a spring. It just moves a collision shape as far as it can along a vector until it hits something. So there is no restitution or physics simulation.