Introducing an Engine-Level Model Scale API [Beta]

Editing would be useful at least in my situation, I don’t have much experience in scripting stuff but I think it’d still be useful to have something code-wise for whoever else needs it

It looks like scaling character on the server is now bug free? I noticed when I switched to the server it doesn’t have any issues :‎O

Will there be option to reset model scale factor to 1 while not updating model scale itself?
So for example if i wanna correct default model size, i scale it up and reset factor to 1
It’d be a nice QoL feature

1 Like

Yes, I’m likely going to implement this, but haven’t gotten around to it yet.

The idea is that there will be an “Apply Scale” button in the right of the scale property value box the properties pane similar to how assetIds have an “X” there.

That would handle the mass-reset use case because you could filter for the relevant things with explorer filtering, select them all, and hit the button to do it to all of them.

3 Likes

This update just helped me out! I wanted to add parts on each key on a piano that I made, but with the snap interval being limited to only 3-digit decimal numbers at most, the lack of precision would’ve made this very annoying to do.

I set the scale of the model to 8, and from there could position everything over the enlarged keyboard, then set it back to 1 afterwards, which resulted in this.


(This could also be used to scale down held items for younger characters too, so this won’t be the only time I use this feature.)

This isn’t actually the case!

The visual display on the grid snap box is limited to three digits, but if you enter a very precise number the underlying grid snap which Studio uses will be set to exactly what you entered.

1 Like

Oh… While I was changing that value, I sometimes would vaguely recall reading about that on these forums somewhere (so I would enter 4-5 decimal digit numbers just in case). Well, it’s good to know that really precise decimal numbers are properly handled by Studio. I sometimes use 0.0625, typing the full number into that text field, so I like knowing that it’s only visually rounding it to 0.063.

The forum wasn’t wrong. This changed relatively recently about 3 months ago. Prior to that the grid snap had a maximum granularity of 0.01 regardless of what you entered.

If you run ScaleTo while a Humanoid has a new Description being applied there appears to be some sort of Scale desync issue!

Applying Humanoid Description on Scaled Humanoids causes Scale Issues - Bug Reports / Engine Bugs - Developer Forum | Roblox

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.