"Drifts off" doesn't paint the right picture. I mean it doesn't do a hard snip, it stops off-"center".
A. The SpingPanel (added at runtime, or added by me, same result) changes from (0, 0, 0) to (0, 19.00002, 0).
B. When I drag half way between the two items and let go, the spring doesn't activate at all
C. I can drag past the panels in both directions, I need it to stop when it hits the edge of a panel.
What is changing the spring value and why is it off-center?
I don't know what you mean by "script that does the snapping". I am only using a Draggable Panel set to MomentumAndSpring. It adds a Spring Panel at runtime as soon as I drag and let go. It is on the same GameObject as a UIPanel in the hierarchy I posted above.
[Edit:] I have two UIDragPanelContents in this grid. The first springs to the odd value I described. The second springs to the right value. They should be snaped at 0 and -150 in Y and I'm getting 19 and -150.
+ I need the panel to snap to the nearest no matter where the player lets go.
Also, can you comment on my second bullet point in my original post?:
"How do I reset the scroll back to its start position of 0? Should I just set the transform? I tried ResetPosition() but it threw an error"