/// <summary> /// Observable ValueChanged event /// </summary> /// <param name="events"></param> /// <returns></returns> public static IObservable <Control3DEventArgs> ValueChangedAsObservable(this VRTK_Control events) { return(Observable.FromEvent <Control3DEventHandler, Control3DEventArgs>( h => (s, e) => h(e), h => events.ValueChanged += h, h => events.ValueChanged -= h)); }
private void SetControl3D() { if (c3d == null) { c3d = GetComponent <VRTK_Control>(); } }