HumanoidDescriptions Not Resizing Accessories on Scaled Avatar

So, I’m using the HumanoidDescription API to apply the description of some player’s appearance to a giant statue. (I am using R6. I do not want to use R15, but if there is no option, I can use R15). Picture:

image

You can see here that the avatars are clearly scaled. My issue arises with the hats. Check this out:

https://gyazo.com/b1625faa03da783954129b4e6d3c5b8f

In the gif, you can see that the accessories are entirely incorrect in terms of scaling. The code I am using to apply the description is the following:

local function UpdateStatue(Index, UserId)
	local Statue = Statues[Index]
	
	if Statue then
		local Humanoid = Statue:FindFirstChildWhichIsA("Humanoid")
		
		if Humanoid then
			local PlayerDescription = Players:GetHumanoidDescriptionFromUserId(UserId)
			
			if PlayerDescription then
				Humanoid:ApplyDescription(PlayerDescription)
			end
		end
	end
end

This is so odd. Does anybody have any ideas? I’m pulling my hair out over this. I’d have thought that ROBLOX would have handled the scaling for me but it seems that they do not. Am I missing something here? Any help would be appreciated.

Regards,
bricknemesis

1 Like

try setting the scale of the npc through its humanoid description, when applying the description change the scale values to the humanoid description of the npc as well.

Already tried this, it doesn’t actually change the scale of the humanoid

Yes it does I have used it before.

But what if I want to keep that exact specific size as shown in the screenshot?

It most likely is not resizing since you do not set it through the description system.

Yes, but if I were to apply a HeightScale to a description of a normal sized humanoid, how would i know that it’d scale to the same size, let alone be in the same world space where it is right now? I can’t use heightscale for this, is there any other method to just get the hats to scale? I’ve used downscaled avatars for now.

1 Like