There’s an OnDrag event but only triggers when you click.
OnMove seems to be something else? Like when the UI element is moved, maybe?
OnPointerEnter and OnPointerExit gets me the rollover and rollout but nothing on the path between the two.
I might be pushing the edges of what UI is normally used for but …
Essentially you scribble back and forth over objects to change their status. Initially I was using OnDrag and PointerEventData.delta for this part but I wanted to increase the ability to do multiple objects that are close together, and OnDrag would only be triggered for the one I started the drag on.
I suppose another approach is to do an OnDrag for the entire region and then use OnPointerEnter and OnPointerExit to turn individual objects on and off. The one I linked to above, I have to do the OnPointerEnter OnPointerExit thing anyways. (Possibly call AddListener and RemoveListener when the pointer enters and exits?)