private void SetHeadsetControllerAware() { if (hca == null) { hca = GetComponent <VRTK_HeadsetControllerAware>(); } }
private void Awake() { if (!objectToTrack) { objectToTrack = transform; } headesetAware = GetComponent <VRTK_HeadsetControllerAware>(); headesetAware.trackLeftController = true; headesetAware.trackRightController = false; headesetAware.customLeftControllerOrigin = objectToTrack; }
/// <summary> /// Observable ControllerGlanceExit event /// </summary> /// <param name="events"></param> /// <returns></returns> public static IObservable <HeadsetControllerAwareEventArgs> ControllerGlanceExitAsObservable(this VRTK_HeadsetControllerAware events) { return(Observable.FromEvent <HeadsetControllerAwareEventHandler, HeadsetControllerAwareEventArgs>( h => (s, e) => h(e), h => events.ControllerGlanceExit += h, h => events.ControllerGlanceExit -= h)); }