Generic UI interaction for VR
I've seen this post which is similar: http://answers.unity3d.com/questions/1149681/laser-pointer-style-ui-interaction-in-vr.html
I'm looking for a generic gaze input for VR. Not GVR. Not Oculus. Not Vive. Should work with anything. I have a camera transform with a forward vector, that's my gaze. Or a hand controller, has a transform, has a forward, that's my gaze. Seems like there should be an event system that mimics the mouse pointer such that I can fire UI buttons, toggles, etc. Bonus points if I can specify a 'time to click' so holding gaze for that length of time will fire the button onClick invocation. And extra bonus points if it can emit a float from 0 to 1 indicating 'progress of gaze before firing'.
This is a rapidly changing environment. So my question: is there anything like this, ultimately built into Unity, or on the asset store? Short of that, what's the closest thing to it? Thanks