I used both Motor6Ds and Welds, and it looks like they’re the same. If someone can show me the differences or if there’s a situation for each one, I’d be grateful. Sorry if this is the wrong category, development discussion is locked for some reason, and that info would help me a lot.
Welds: They keep two parts/unions together in the same relative rotation, and position. It’s like tying two parts together in a game.
Motor’s allow you to spin a part in radians, and at a desired speed.
Welds are optimized for keeping parts at the same distance, while Motor6D’s are optimized for movements between the parts
Both of them are joints and function similarly. Welds are used for rigid connections and motors are for, well, motors. Motors are really only best used if you need to involve animations since animations internally use a property of Motor6Ds called Transform. Other than that, no real difference.
For rigid connections, I suggest using WeldConstraint over any regular Weld. WeldConstraint will hold two parts together in relative space at the positions of when they were welded. With a regular Weld, you need to manually handle this by setting their C0/C1 properties.