Feedback on "Humanoid.RootPart"

Hi @rcouret!

Thanks for reaching out. I just added an update to this API reference to help clarify the use-case and creation of the Humanoid root part.

For your specific questions (from my testing/understanding):

  • The Model.PrimaryPart is set to a humanoid root part for character models for convenience. As characters models and rigs can come in all shapes and sizes, it’s always nice to know the primary part reference will reference a consistent part (in the character’s local origin) every time.
  • The Humanoid.RootPart property is automatically set for models that
    • Contain a part named HumanoidRootPart
    • Contain a Humanoid object
    • (if making a humanoid character manually, you must have the part named HumanoidRootPart in the model before adding the Humanoid object for the Humanoid.RootPart property to set)
  • This is all done automatically/already for avatar characters, character rigs imported through the Importer tool, characters you add through the Rig Builder, and other preconfigured characters in the creator store.

Hopefully that helps clarify things. Have a great day!
naahchos