// Update is called once per frame void Update() { var center = TagTrackingUtil.GetNode(UnityEngine.XR.XRNode.CenterEye); var centerCam = center.GetComponent <Camera>(); foreach (var t in this.trackingObjects) { Hint(centerCam, t); } }
void Awake() { //initialize the device and create global handler: TagTrackingUtil.InitializeDeviceModule(); XimmerseControllerInput.Initialize(); var controllerButtons = System.Enum.GetValues(typeof(ControllerButton)); buttons = new ControllerButton[controllerButtons.Length]; for (int i = 0; i < controllerButtons.Length; i++) { buttons[i] = (ControllerButton)controllerButtons.GetValue(i); } btnStartPairing.onClick.AddListener( new UnityEngine.Events.UnityAction( () => { XimmerseControllerInput.StartPairing(controllerTypes[controllerList.value]); Debug.LogFormat("Start pairing controller type: {0}", controllerTypes[controllerList.value]); })); btnUnpairAll.onClick.AddListener( new UnityEngine.Events.UnityAction( () => { XimmerseControllerInput.UnpairAll(); })); btnTestVibrate.onClick.AddListener( new UnityEngine.Events.UnityAction( () => { XimmerseControllerInput.Vibrate(1000, 0.5f); })); btnReload.onClick.AddListener( new UnityEngine.Events.UnityAction( () => { UnityEngine.SceneManagement.SceneManager.LoadScene(0); })); }