Model dragger should use the part that my mouse cursor is holding to decide how to register the model with the surface.
And in the instance when I have “1 stud” selected, it should try to snap that part to the underlying surface in integer studs.
In the clip below I am grabbing the pale wooden part of my model. I want this to line up with the surface below it.
I can’t get this to line up. It looks like it is using the Model.Extents for registration. This is wrong because Model.Extents are not likely to be integer studs due to rotated parts etc. Worse, if the extents code is the same as http://wiki.roblox.com/index.php?title=API:Class/Model/GetExtentsSize, the bounding box axis is not deterministic.
(click to play)