2D Chain Issues

Hello there. Quite a simple mechanic that I cant seem to implement. Im trying to use a chain of 2d sprites (connected by hinge joints or other) and having this connected between a carriage and train. Then when I add force to the train via velocity I can “pull” the carriage behind me via the chain. However every attempt ive had has resulted in half the chain disconnecting and nothing being pulled.

Any ideas?

Use a DistanceJoint2D with MaxDistanceOnly set to true. Connect this between the first body and the last and set the distance appropriately (or use auto-calculate distance) to ensure that the force doesn’t stretch the joints.