For a game I am currently developing, I needed to make completely custom Humanoid rigs from scratch. These rigs then needed to be animated using Roblox’s Animation Editor. Unable to find a modern plugin for accomplishing such a task, I decided to make one myself!
Here are the features of my plugin which are all very easy to use:
Create new joints. With a few clicks, you can make joints between parts of your custom rig. As you do so, you can see the “skeleton” you are building.
Edit existing joints. Want to adjust the center of your joint? No problem! The plugin features easy movement tools to move the joint’s center to further customize and simplify animation.
Delete unwanted joints. It’s easy to make mistakes, so I made it easy to remove them! Click on joints with the Delete Joints tool to remove them from the skeleton.
Each tool is intuitive, easy to use, and uses a modern interface. Each action will also update the rig’s skeleton preview as the actions are made. The plugin window will match Studio’s current color theme, as well.
Here is a quick instructional video in which I use this plugin to go from an assortment of parts to a complete, animation-friendly horse:
Update Notes
UPDATE 1
Enabled models with AnimationControllers
Added multi-joint transform operations
Added undo/redo support during joint edit mode
Misc visual improvements
Bug fixes
UPDATE 2
Added support for custom translation/rotation increments
Added customizable joint alignment when editing
Bug fixes
UPDATE 3
Added support for selecting parts in Explorer when creating joints
Overhauled internal systems (should hopefully remove script modification warning)
Bug fixes
UPDATE 4
Changed joints’ size to be relative to camera for manipulation of tightly-packed joints
Undo/redo system now works as expected as long as the editor is open
Reworked joint editing flow to use undo/redo instead of a manual commit/cancel
Scaler now supports more Instance types and the new AnimSaves location
Added support for the “StudioSelectable” CollisionGroup
All of that (besides the snazzy looking UI) is something DaMrNelson’s Character Editor Plugin offers. I suggest you add something more to your plugin and it’d be a nice cope.
This plugin was mainly designed to be a modern alternative to that plugin. DaMrNelson’s plugin certainly works, it’s just a bit less intuitive and not as up-to-date (interface-wise). This plugin also allows you to view the rig’s skeleton at all times, even while creating joints.
Perhaps, as a default, joints for each child could be placed on the center of the surface that is closest to the center of the parent. Can collapse the hierarchy as part of the skeleton build. Get straight to editing joint placement. I think that would be a nice time saver for custom characters.
Anyway, just thinking out loud. Thanks for sharing this with everyone. I’ll definitely give it a workout.
^ this, I like making more detailed models for my games and keeping the rig symmetrical can be a challenge for more complex rigs when I can only select one joint at a time.
I like this plugin, it seemed to work out better for me than some of the other suggested plugins. I did run into an issue with it though. I wanted to utilize the inverse kinematics option from the built in animation editor but that requires the attachments. While editing with the plugin the attachments are present within the model but once the plugin is closed, the attachments are removed. It would be nice if the common attachments were left in the model and the pairs held the same name. That should make it work with the IK feature. Also it would be better if there wasn’t a locked increment amount for moving the joints. On my model they are either stuck in the center of the part or totally out of the part.
I see that now, thank you. I seem to have run into a odd problem though. My animation editor suddenly does not work today. Edit: forgot to set my primary part on my model
I added some of the requested features above, including AnimationController support and multi-joint editing, along with other improvements and fixes (including undo/redo support during joint editing).
I actually have my own branch of Nelson’s plugin I shared (and if he objects I will take it down) where I added the ability to specify angle and position snap increments rather than having only a few options that may never be quite right for my purposes. It’d be nice to see that appear in your plugin, if it isn’t already present.
Good plugin, but not really handy for what I’m doing.
I’m creating something that has a lot of parts overlapping each other and it would be easier if you could select parts from explorer too, so that I wouldn’t need to somehow click the overlapping parts.
Other than that a nice modern looking plugin :).