Is there a help/script which shows me how to interact with the controller and UI elements? In the controller demo is only the the Physics Raycaster with game objects used. I think I have to use the Graphics Raycaster, but how? At the moment I was able to use the DrawRay to confirm whether the controller goes trough the button. And yes, it does. I expected a log entry while moving the controller over the button and his collider (do i actually need a collider?). Code (CSharp): void Update() { Quaternion ori = GvrController.Orientation; Vector3 vector = ori * Vector3.forward; Debug.DrawRay(transform.position, vector * 100000, Color.green); PointerEventData pointerData = new PointerEventData(EventSystem.current); pointerData.position = vector; List<RaycastResult> results = new List<RaycastResult>(); EventSystem.current.RaycastAll(pointerData, results); if (results.Count > 0) { Debug.Log(results[0]); } } Thank you!