Humanoid Description, Heads are off

Using the new API for equipping assets on humanoid player avatars, the appearance of Heads are off.

HumanoidDescriptionHeadIssue.rbxm (2.7 KB).
It has 2 appearances to test:

  • Dogu - my current character
  • Bacon - a baconhair / new player appearance (with 3.0 Man package)

Basically, the Head floats above the UpperTorso somehow.

Image

head%20issue

This can be easy to spot when you use “humanoid:BuildRigFromAttachments()” after a while.

  • This bug happens after loading the “Bacon” appearance.
  • It happens in studio and in-game, normal site.
  • I noticed the bug today, when I tested HumanoidDescriptions.
  • I would double-check the code for building rigs or applying heads.

[EDIT: Rthtro proportions might not update as intended, so please check them too.]

4 Likes

I noticed this early when my players kept dying, which I thought might have something to do with the head detaching or scaling from one sized char to another (my test characters were very different). After playing around some I noted that the head would pop back into place if you toggle off and on AutomaticScalingEnabled (an observation, not a solution or even a hack).

hum.AutomaticScalingEnabled = false
wait()
hum.AutomaticScalingEnabled = true

+1 for reporting as bug (problem may be related to your other issue)

My other issue was found later.
I was changing height to fix scaling, but your idea might be better.

I was doing that after applying the description and a short pause, so:

hum:ApplyDescription(description)
wait(0.2)
hum.AutomaticScalingEnabled = false
wait()
hum.AutomaticScalingEnabled = true

The wait was needed in order for it to work for some reason. Due to the delay, the shifting body parts are obvious to a careful observer. May not be the solution you are after. Just offering what I saw in case it helps someone find a true solution.

I tried this one, character spawns with Scaling disabled, thanks to StarterHumanoid.

delay(.1,function() 
	if humanoid and humanoid.Health > 0 then
		humanoid.AutomaticScalingEnabled = true 
	end
end)

It also fixes other issue I had, related to Rthro packages not scaling properly.

1 Like

Nice! I thought the floating head might have had something to do with why the players were dying every so often when applying a description, and it would require fixing the head thing in order to fix the dying. I guess that was a bad assumption. Thanks for sharing your workaround.

You might want to anchor the HumanoidRootPart for a while as well.

1 Like

Thanks, we’ll take a look into this issue

3 Likes