and resize the part with the default studio tools, you’ll get something like this in the output:
DraggingV1
Transparency
CFrame
Position
Rotation
size
Size
Notice the second to last item. It says “size” and not “Size”. It should say “Size”. I came across this because I have a plugin that mirrors the properties (Size, transparency, etc) of one part to another, and I kept getting “Use “Size” instead of “size”” in the output, and it turned out the .Changed event I had hooked up to the original part to was returning lowercase “size”. This should be “Size” and not “size”.
If that’s part of what’s used internally then it shouldn’t be showing up in what’s used externally.
Also, didn’t ROBLOX used to have it where if you changed the size in the properties window, it wouldn’t change the CFrame of the part and move it up above the closest part? It seems now that was regressed and it now moves up to the top of any parts in the way. Just when setting the size of a part inside a baseplate (no other parts in the map), the output said the CFrame was set 9 times just because I set the size in the properties once. Something isn’t right here.
instance.Changed:connect(function (change)
change = string.lower(change)
if change == “size” then
– Do stuff
end
end)
[/code]This way you avoid these sorts of problems. However, this doesn’t mean it should be necessary.