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.PrimaryPartis 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.RootPartproperty is automatically set for models that- Contain a part named
HumanoidRootPart - Contain a
Humanoidobject - (if making a humanoid character manually, you must have the part named
HumanoidRootPartin the model before adding theHumanoidobject for theHumanoid.RootPartproperty to set)
- Contain a part named
- 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