HumanoidDescription

Show Deprecated

HumanoidDescription is an object that stores a description of a Humanoid for R6 and R15 rigs. It can be applied in order to set a rig's scaling, clothing (Shirt, Pants, ShirtGraphic), Accessories, Animations and BodyColors.

You can get a HumanoidDescription by using the following functions:

See also:

Summary

Properties

Methods

Events

Properties

AccessoryBlob

Not Replicated
Not Scriptable
Read Parallel

BackAccessory

Not Replicated
Read Parallel

BodyTypeScale

Read Parallel

ClimbAnimation

Read Parallel

DepthScale

Read Parallel

Face

Read Parallel

FaceAccessory

Not Replicated
Read Parallel

FallAnimation

Read Parallel

FrontAccessory

Not Replicated
Read Parallel

GraphicTShirt

Read Parallel

HairAccessory

Not Replicated
Read Parallel

HatAccessory

Not Replicated
Read Parallel
Not Replicated
Read Parallel

HeadColor

Not Replicated
Read Parallel

HeadScale

Read Parallel

HeightScale

Read Parallel

IdleAnimation

Read Parallel

JumpAnimation

Read Parallel

LeftArm

Not Replicated
Read Parallel

LeftArmColor

Not Replicated
Read Parallel

LeftLeg

Not Replicated
Read Parallel

LeftLegColor

Not Replicated
Read Parallel

MoodAnimation

Read Parallel

NeckAccessory

Not Replicated
Read Parallel

Pants

Read Parallel

ProportionScale

Read Parallel

RightArm

Not Replicated
Read Parallel

RightArmColor

Not Replicated
Read Parallel

RightLeg

Not Replicated
Read Parallel

RightLegColor

Not Replicated
Read Parallel

RunAnimation

Read Parallel

Shirt

Read Parallel

ShouldersAccessory

Not Replicated
Read Parallel

SwimAnimation

Read Parallel

Torso

Not Replicated
Read Parallel

TorsoColor

Not Replicated
Read Parallel

WaistAccessory

Not Replicated
Read Parallel

WalkAnimation

Read Parallel

WidthScale

Read Parallel

Methods

AddEmote

()

Parameters

name: string
assetId: number

Returns

()

GetAccessories

Parameters

includeRigidAccessories: boolean

Returns

Code Samples

Get Accessories

local includeRigidAccessories = true
local accessoriesTable =
game:GetService("Players"):GetHumanoidDescriptionFromUserId(1):GetAccessories(includeRigidAccessories)
for _, accessoryInfo in ipairs(accessoriesTable) do
print(tostring(accessoryInfo.AssetId) .. " " .. tostring(accessoryInfo.AccessoryType))
end

GetEmotes


Returns

GetEquippedEmotes


Returns

RemoveEmote

()

Parameters

name: string

Returns

()

SetAccessories

()

Parameters

accessories: Array
includeRigidAccessories: boolean

Returns

()

Code Samples

Set Accessories

local humanoidDescription = Instance.new("HumanoidDescription")
local originalSpecifications = {
{
Order = 1,
AssetId = 123456789,
Puffiness = 0.5,
AccessoryType = Enum.AccessoryType.Sweater,
},
}
humanoidDescription:SetAccessories(originalSpecifications)
local updatedSpecifications = humanoidDescription:GetAccessories(false)
local newIndividualSpecification = {
Order = 2,
AssetId = 987654321,
Puffiness = 0.7,
AccessoryType = Enum.AccessoryType.Jacket,
IsLayered = true,
}
updatedSpecifications[#updatedSpecifications + 1] = newIndividualSpecification
humanoidDescription:SetAccessories(updatedSpecifications)

SetEmotes

()

Parameters

emotes: Dictionary

Returns

()

SetEquippedEmotes

()

Parameters

equippedEmotes: Array

Returns

()

Events

EmotesChanged

Parameters

newEmotes: Dictionary

EquippedEmotesChanged

Parameters

newEquippedEmotes: Array