Hi there! Very useful package. Just ran into a bug and figured I would share. There is a bug in the UIScrollView, line 746, instead of:
if (offset.x != 0f || offset.y != 0f)
it needs to be:
if (offset.x != 0f || offset.y != 0f || offset.z != 0f)
As the offset is still in world-space when that check is made, so for instance if you have a scroll-view and uicamera that have a 90 degree rotation around the y-axis, a horizontal dragging movement will be on the z-axis, which won't enter inside that if-statement in order to be clamped to zero by the movement restrictions, so your scroll view can start moving horizontally even if you have the movement direction set to vertical only.