Hey Roblox developers! I’ve created a plugin for this feature request.
This is a plugin meant to serve as an easy access way of rigging non-humanoid objects such as chests, vehicles, doors, and more.
How do you use Connect?
Select your root part, select the parts you want to attach to it, and click the connect button!
What does Keep Selection do?
Keep selection ensures that anything you had selected before remains selected (not including parts). It’s enabled by default and your preference saves.
What about Auto Connect?
Auto connect determines root parts based on intersections! Each intersecting group of parts will be connected.
The red parts and green will be connected to their corresponding colors. This is because the red parts intersect each other, but green parts don’t intersect the red parts.
This is especially useful when building animations from multiple meshes and colors. If you have separate pieces to your mesh which are made up of different colors and don’t intersect they can be automatically resolved using this button.
Make rig
The make rig button is pretty simple too! Click it and it creates an AnimationController in any Models and Folders you have selected. This is important for actually animating the object, and is the non-humanoid replacement instance for Humanoids.
This plugin has received a long needed update. Some issues have been fixed and many many comments have been added. The description of the plugin has additionally been updated to contain more antibot text.
Several changes:
The broken Make rig icon was replaced.
In some cases the Join utility of the plugin would improperly connect Motor6Ds and parts would be moved to strange locations. This has most likely been fixed.
Auto connect now applies a small check around parts. As of creating this post, this value is set to connect parts within 0.065 studs of other parts. Previously these parts would have required physical intersection to connect. Tl;dr this means auto connect is more reliable in connecting touching parts. (P.s. let me know if you’d like this value to be easily configurable)
Many many comments were added to describe to reading users how my code is functioning, including within the joint utility module.
The plugin’s script folder has been renamed, as well as the toolbar title (it’s now shorter).
Note: Just refixed CFrame issues again as well as added ChangeHistoryService support so you can undo/redo.