/// <summary>Observe onValueChanged with current `text` value on subscribe.</summary> public static IObservable <string> OnValueChangedAsObservable(this InputField inputField) { return(Observable.CreateWithState <string, InputField>(inputField, (i, observer) => { observer.OnNext(i.text); return i.onValueChanged.AsObservable().Subscribe(observer); })); }
/// <summary>Observe onValueChanged with current `normalizedPosition` value on subscribe.</summary> public static IObservable <Vector2> OnValueChangedAsObservable(this ScrollRect scrollRect) { return(Observable.CreateWithState <Vector2, ScrollRect>(scrollRect, (s, observer) => { observer.OnNext(s.normalizedPosition); return s.onValueChanged.AsObservable().Subscribe(observer); })); }
/// <summary>Observe onValueChanged with current `value` on subscribe.</summary> public static IObservable <float> OnValueChangedAsObservable(this Slider slider) { return(Observable.CreateWithState <float, Slider>(slider, (s, observer) => { observer.OnNext(s.value); return s.onValueChanged.AsObservable().Subscribe(observer); })); }
/// <summary>Observe onValueChanged with current `value` on subscribe.</summary> public static IObservable <int> OnValueChangedAsObservable(this Dropdown dropdown) { return(Observable.CreateWithState <int, Dropdown>(dropdown, (d, observer) => { observer.OnNext(d.value); return d.onValueChanged.AsObservable().Subscribe(observer); })); }
/// <summary>Observe onValueChanged with current `isOn` value on subscribe.</summary> public static IObservable <bool> OnValueChangedAsObservable(this Toggle toggle) { // Optimized Defer + StartWith return(Observable.CreateWithState <bool, Toggle>(toggle, (t, observer) => { observer.OnNext(t.isOn); return t.onValueChanged.AsObservable().Subscribe(observer); })); }
public static UniRx.IObservable <float> OnValueChangedAsObservable(this Slider slider) { return(Observable.CreateWithState(slider, delegate(Slider s, IObserver <float> observer) { observer.OnNext(s.value); return s.onValueChanged.AsObservable().Subscribe(observer); })); }
public static UniRx.IObservable <string> OnValueChangedAsObservable(this InputField inputField) { return(Observable.CreateWithState(inputField, delegate(InputField i, IObserver <string> observer) { observer.OnNext(i.text); return i.onValueChanged.AsObservable().Subscribe(observer); })); }
public static UniRx.IObservable <Vector2> OnValueChangedAsObservable(this ScrollRect scrollRect) { return(Observable.CreateWithState(scrollRect, delegate(ScrollRect s, IObserver <Vector2> observer) { observer.OnNext(s.normalizedPosition); return s.onValueChanged.AsObservable().Subscribe(observer); })); }
public static UniRx.IObservable <bool> OnValueChangedAsObservable(this Toggle toggle) { return(Observable.CreateWithState(toggle, delegate(Toggle t, IObserver <bool> observer) { observer.OnNext(t.isOn); return t.onValueChanged.AsObservable().Subscribe(observer); })); }
public static IObservable <float> OnValueChangedAsObservable(this Scrollbar scrollbar) { return(Observable.CreateWithState <float, Scrollbar>(scrollbar, delegate(Scrollbar s, IObserver <float> observer) { observer.OnNext(s.value); return s.onValueChanged.AsObservable <float>().Subscribe(observer); })); }
public static IObservable <string> OnValueChangeAsObservable(this UnityEngine.UI.InputField inputField) { return(Observable.CreateWithState <string, UnityEngine.UI.InputField>(inputField, (i, observer) => { observer.OnNext(i.text); #if (UNITY_4_6 || UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2) return i.onValueChange.AsObservable().Subscribe(observer); #else return i.onValueChanged.AsObservable().Subscribe(observer); #endif })); }
public static IObservable <float> OnValueChangedAsObservable(this Scrollbar scrollbar) { #if NET35 return(Observable.CreateWithState <float, Scrollbar>(scrollbar, (s, observer) => { observer.OnNext(s.value); return s.onValueChanged.AsObservable().Subscribe(observer); })); #else return(Observable.Create <float>(observer => { observer.OnNext(scrollbar.value); return scrollbar.onValueChanged.AsObservable().Subscribe(observer); })); #endif }
public static IObservable <bool> OnValueChangedAsObservable(this Toggle toggle) { #if NET35 return(Observable.CreateWithState <bool, Toggle>(toggle, (t, observer) => { observer.OnNext(t.isOn); return t.onValueChanged.AsObservable().Subscribe(observer); })); #else return(Observable.Create <bool>(observer => { observer.OnNext(toggle.isOn); return toggle.onValueChanged.AsObservable().Subscribe(observer); })); #endif }