private void ConfigureEventSystem() { var eventSystem = FindObjectOfType <EventSystem>(); var eventSystemInput = SetEventSystem(eventSystem); pointerEventData = new PointerEventData(eventSystem); pointerEventData.pointerId = (int)VRTK_SDK_Bridge.GetIndexOfTrackedObject(controller.gameObject) + 1000; eventSystemInput.pointers.Add(this); }
/// <summary> /// The GetControllerIndex method is used to find the index of a given controller object. /// </summary> /// <param name="controller">The controller object to check the index on.</param> /// <returns>The index of the given controller.</returns> public static uint GetControllerIndex(GameObject controller) { return(VRTK_SDK_Bridge.GetIndexOfTrackedObject(controller)); }