Skip to content

uGUI Events ​

1. 概要 ​

uGUI 用の R3.Unity 拡張メソッドは、Button、Toggle、Scrollbar、ScrollRect、Slider、InputField、Dropdown のイベントを Observable に変換します。

2. API 一覧 ​

API対象発行値
OnClickAsObservable()ButtonUnit
OnValueChangedAsObservable()Togglebool
OnValueChangedAsObservable()Scrollbarfloat
OnValueChangedAsObservable()ScrollRectVector2
OnValueChangedAsObservable()Sliderfloat
OnEndEditAsObservable()InputFieldstring
OnValueChangedAsObservable()InputFieldstring
OnValueChangedAsObservable()Dropdownint

3. サンプルコード ​

csharp
button.OnClickAsObservable()
    .Subscribe(_ => Submit())
    .AddTo(this);

slider.OnValueChangedAsObservable()
    .Subscribe(value => volume = value)
    .AddTo(this);