Ok here is an interesting one: what is the difference between RigType and HumanoidRigType?

Straight to the point, what is the difference?

RigType is the property name of a Humanoid instance, HumanoidRigType is an enumeration value type for the RigType property.

https://developer.roblox.com/en-us/api-reference/property/Humanoid/RigType

Then why is it an Enum?

From my limited and basic understanding of this, the Enum datatype was used for that because there are only a few specific and constant options that can be chosen from. This is similar to Materials for BaseParts & Terrain, which have a limited amount of options and also happen to use Enums.


On a side note, as of October 28th, 2021, HumanoidRigType only displays R6 and R15 according to this Developer Hub page but additional Enums to specify Rthro, RthroNarrow, S15, Custom, and None are likely to be added in the future based on the API Changes listed by CloneTrooper1019 in this post.

1 Like