New UI has done everything to replace my old system EXCEPT 2 things. Help please.

So in my custom made solution of UI,EventSystem type things, which is really similar in pattern to Unity’s, just a lot simpler. I would do something called ‘RaycastOffset’ where, when the user started to drag an object, I would offset the point at which the raycast actually occurred about half an inch above the finger and then put a reticle on it.

Is there anyway in the current EvenSystem to essentially offset the point at which the raycasting occurs from the finger?

Also, there are some instances where I am dragging an object, then the object needs to change to a different object entirely. In my old system I had some functions like DetachRaycastingFromObject and AttachRaycastingToObject in order to switch the object receiving drag events mid drag. Could someone direct me to the place to do this with the new event system with most ease?

I just answered a somewhat similar question here:

while it’s not identical, it may help you in what I think may be necessary which is checking out the source. Unity has put the source code to the new UI here:

https://bitbucket.org/Unity-Technologies/ui/src

It’s a little rough, and still being updated, but I was able to accomplish changing the input into the new event system in a similar way to what you may need to do.