Right now, changing the size property of a part forces it to do a collision check with the surrounding geometry. This makes dynamic resizing very expensive, and there’s no way to control this at the moment.
It’d be nice if we could have a method that lets us set the size of a part with the option to skip collision checks.
I sort of wish Roblox supported more developer-configurable flags like FE for stuff like this. I personally would love to be able to simply turn collision checks off permanently when manipulating the Size/Position properties. I have no use for the current behavior and need to hack my way around it myself all the time.
I wonder how often developers actively rely on this behavior now, though.
It causes performance issues if the resized part intersects another part regardless of scale
wot
If I wanted the CFrame of the part to change, I would type part.CFrame = x instead of expecting Roblox to do it for me. If the part is unanchored and intersecting with something, PGS handles it by unclipping it.