Пример #1
0
 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));
 }