private void SetHeadsetCollision()
 {
     if (hc == null)
     {
         hc = GetComponent <VRTK_HeadsetCollision>();
     }
 }
Exemplo n.º 2
0
    protected virtual void OnEnable()
    {
        headsetCollision = (headsetCollision != null ? headsetCollision : GetComponentInChildren <VRTK_HeadsetCollision>());

        headsetCollision.HeadsetCollisionDetect += new HeadsetCollisionEventHandler(OnHeadsetCollisionDetect);
        headsetCollision.HeadsetCollisionEnded  += new HeadsetCollisionEventHandler(OnHeadsetCollisionEnded);
    }
Exemplo n.º 3
0
    protected virtual void Awake()
    {
        BodyPhysics      = (BodyPhysics != null ? BodyPhysics : GetComponentInChildren <VRTK_BodyPhysics>());
        HeadsetCollision = (HeadsetCollision != null ? HeadsetCollision : GetComponentInChildren <VRTK_HeadsetCollision>());
        PositionRewind   = (PositionRewind != null ? PositionRewind : GetComponentInChildren <VRTK_PositionRewind>());

        VRTK_SDKManager.instance.AddBehaviourToToggleOnLoadedSetupChange(this);
    }
Exemplo n.º 4
0
 /// <summary>
 /// Observable HeadsetCollisionEnded event
 /// </summary>
 /// <param name="events"></param>
 /// <returns></returns>
 public static IObservable <HeadsetCollisionEventArgs> HeadsetCollisionEndedAsObservable(this VRTK_HeadsetCollision events)
 {
     return(Observable.FromEvent <HeadsetCollisionEventHandler, HeadsetCollisionEventArgs>(
                h => (s, e) => h(e),
                h => events.HeadsetCollisionEnded += h,
                h => events.HeadsetCollisionEnded -= h));
 }
 void Awake()
 {
     headsetCollision = GetComponent <VRTK_HeadsetCollision>();
 }