Are you talking about the parts that are shrinking, or the NPC’s themselves?
The parts that are shrinking, since those seem to be the issue as to why its scaling
The parts that are shrinking are already unions. I did this to make it easier to weld the parts so I didn’t have to weld every single part inside of the model.
show me the explorer (specifically the mob that we are talking about, and its descendants)
Show me all of the descendants, please.
Use weld constraints instead of regular welds. If it’s grayed out, you probably shouldn’t use it.
The weld constraints keep it together, but they are still not keeping the parts from shrinking. I don’t understand what is causing the mobs to shrink, since there isn’t anything obvious that would be causing it. Could the animation be causing it?
Did you happen to resize the unions to fit the player when you created them?
In your Humanoid (first screenshot above) what are the scales of the # items and do they change at all when you are testing the game.
Unfortunately you may just have to remake the whole thing. It could just be an issue with roblox rigs or something, but you can also try making your own rig. (I actually recommend this since it gives you more freedom)
What do you mean, resize the unions to fit the player?
When you first made the Unions did you make them those sizes, or did you resize them after they were made so they fit the arms and shoulders?
I had originally sized them to fit the player before making them a union, but have since tampered with the size a little.
That might be the issue.
Take the Union you have and make another one that matches to exactly to the resized version. Then weld the new Union to the player.
I tried removing the union, resizing it, then re-applying the union, but the size is still changing when the game is ran.
Humanoids can sometimes automatically resize parts in their character.
Disable the AutomaticScalingEnabled
property on the NPC’s Humanoid and try spawning the NPC again. If the parts keep resizing, try spawning the NPC after removing the Humanoid. If they still resize, check your scripts, I cannot help you.
Another potential fix is removing any OriginalSize values that might be in the parts, but I haven’t touched these values aside from removing them, so I don’t know what will happen.
I disabled AutomaticScalingEnabled and it seems to have stopped changing sizes. Thanks for the help.
I see @yourcomputerhasdied fixed the issue, but my question is did you rebuild the Union at the right size, or just use the resize tool on the same one you were using?
What I did was remove the union, resize it to the size I needed, then re-applied the union.