Create an accessory blob with one or more layered clothing items
Use :SetAccessories() to apply it to the HumanoidDescription
Use :ApplyDescription() on the Humanoid
System Information
11th Gen Intel Core i7 @ 2.50 GHz, 16 GB, NVIDIA GeForce RTX 2060
Reproduction File
The attached file includes two rigs and a script. The script creates an accessory blob with layered clothing, sets it to the HumanoidDescription found within each rig, and applies the HumanoidDescription to the Humanoid. The only difference between the two HumanoidDescriptions are the body part properties. One HumanoidDescription maintains the blocky rig, while the other changes it to the 2.0 rig. As far as I am aware, the blocky rig is the only rig that experiences this issue.
Expected Behavior
Layered clothing should behave as it does for users with blocky avatars and correctly wrap around the rig.
Actual Behavior
Instead of the layered clothing wrapping, it maintains a default size and sits inside the rig. In the below image, you can see that the 1.0 (blocky) rig’s layered clothing does not wrap correctly, while the 2.0 rig’s layered clothing does. Both of the rigs depicted below are R15.
Issue Area: Engine Issue Type: Other Impact: High Frequency: Constantly
How did you create this blocky rig? The blocky rig you have does not include WrapTargets and this is why the layered clothing does not work. If you create a blocky rig like:
The blocky rig was created via the default Rig Builder plugin provided by Roblox. Is the fact that it does not provide WrapTargets an oversight in the plugin’s development?
Additionally, both rigs start as exactly the same. What changes the one on the right to 2.0 is the use of Humanoid:ApplyDescription(). Although both use HumanoidDescriptions and both originally lack WrapTargets, only the one that is changed to 2.0 (or other variations) is provided with WrapTargets. Is this a bug with Humanoid:ApplyDescription()'s functionality?
It’s a bug in the Rig Builder plugin that it provides a model with no WrapTargets. I’ll forward this to someone to fix.
It is not a bug with Humanoid:ApplyDescription that it doesn’t add WrapTargets when called with no specified body parts (here, there are no changes from the currently applied description, since they are both using empty/default body parts. So it doesn’t do anything by design)