Layered Clothing has delayed updates when using ScaleTo

The :ScaleTo function has some sort of latency with Humanoid/Accessories scaling, making animating Humanoid Scaling difficult.

Roblox has already calculated all of this rigs clothing hitboxes and such, why not just reuse them and uniformly scale them using this feature? It seems like it’s recalculating all of the layered clothing visuals which is both expensive and slow.

Repro.rbxl (111.1 KB)

bug

I’d like to note that if you wait a second or so without running ScaleTo again, the clothing will eventually update to look correct.

4 Likes

Thanks for the report! We’ll follow up when we have an update for you.

There’s two things to unpack here:

  • If you run the scaling code on the client: It would be feasible for us to reuse the clothing info like you point out, but this hasn’t been implemented. It may be at some point but I don’t have a timeline.

  • If you run the scaling code on the server: Not much the client can do right now as the property updates to the descendant Instances all replicate separately, and the layered clothing system sees them coming in separately. It would be nice if ScaleTo (and PivotTo) replicated atomically as a single instruction but accomplishing that would be a lot of work.

So, not a bug, but a reasonable feature request.

1 Like