Ejemplo n.º 1
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);
    }
Ejemplo n.º 2
0
 /// <summary>
 /// Observable PositionRewindToSafe event
 /// </summary>
 /// <param name="events"></param>
 /// <returns></returns>
 public static IObservable<PositionRewindEventArgs> PositionRewindToSafeAsObservable(this VRTK_PositionRewind events)
 {
     return Observable.FromEvent<PositionRewindEventHandler, PositionRewindEventArgs>(
          h => (s, e) => h(e),
          h => events.PositionRewindToSafe += h,
          h => events.PositionRewindToSafe -= h);
 }