private void SetTouchpadControl() { if (tc == null) { tc = GetComponent <VRTK_TouchpadControl>(); } }
/// <summary> /// Observable YAxisChanged event /// </summary> /// <param name="events"></param> /// <returns></returns> public static IObservable <ObjectControlEventArgs> YAxisChangedAsObservable(this VRTK_TouchpadControl events) { return(Observable.FromEvent <ObjectControlEventHandler, ObjectControlEventArgs>( h => (s, e) => h(e), h => events.YAxisChanged += h, h => events.YAxisChanged -= h)); }
// Use this for initialization void Start() { camPos = camera.GetComponent <Transform>(); control = controlObject.GetComponent <VRTK_TouchpadControl>(); previousXY = new Vector2(camPos.position.x, camPos.position.z); timer = 0f; blur.SetActive(false); }
void Start() { rotate = touchpadRotate.GetComponent <VRTouchpadRotate>(); move = leftController.GetComponent <VRTK_TouchpadControl>(); blur = motionBlurControl.GetComponent <MotionBlurControl>(); pointer = leftController.GetComponent <VRTK_Pointer>(); bezier = leftController.GetComponent <VRTK_BezierPointerRenderer>(); controller = leftController.GetComponent <VRTK_ControllerEvents>(); pScript = portalScript.GetComponent <RedirectedPortals>(); }