How do i make a string of objects stay upright under gravity

Hey,

I started working on an idea of mine recently which consists of a ball with chains on it like grass. I have attached a picture showing the concept of the same. I wish to know how I can keep the chains upright like they have a springy effect on them. In my current prototype, each link of the chain is connected to another link via a hinge joint. But when I add gravity, the chains all fall down on each other and they look like limp noodles.

I want them to stay upright while allowing interactions with other objects via physics like wind, water and a rake maybe. I tried using anti gravity but it caused the joints to break when interacted with in any form. Can someone let me know how to proceed in order to achieve something similar to the attached picture?

Any help is appreciated. Thanks for reading.

This is what I wish to achieve.
![4469023--410524--Fernhair.jpg|757x852](upload://u3Q5oIu205HnXogMSc60d7Ftndy.jpeg)

~~~
This is what I have achieved so far 
![4469023--410527--greenhairchain.PNG|296x401](upload://coGFLpOqh8POLDvQfgyKd8LvlCN.png)

The physical constraint you’re describing is stiffness. In Unity, the Spring Joint 3D has a spring parameter, but the Spring Joint 2D influences the stiffness with a frequency parameter. The 3D Hinge Joint includes some Spring capabilities.

Hello halley. Thank you for your response. Sadly even with maximum frequency, the grass still gives into gravity and falls down like the chains. Is there any other way to keep them upright but bent slightly like weeds?

Try reduce gravity force, or mass of chained links.

Thanks for the response Anty. Just attempted your suggestion. The problem with reducing gravity/mass is that it produces the same result, just slower. They still fall down slower, instead of staying up due to like tensile strength or something similar.

You can put angle limits on each HingeJoint2D