EventSystem Triggers
1. 概要
EventSystem Trigger は、Unity の UIBehaviour に対する EventSystem イベントを Observable に変換する R3.Unity のファクトリメソッドです。
2. API 一覧
| API | 発行値 |
|---|---|
OnDeselectAsObservable() | BaseEventData |
OnMoveAsObservable() | AxisEventData |
OnPointerDownAsObservable() | PointerEventData |
OnPointerEnterAsObservable() | PointerEventData |
OnPointerExitAsObservable() | PointerEventData |
OnPointerUpAsObservable() | PointerEventData |
OnSelectAsObservable() | BaseEventData |
OnPointerClickAsObservable() | PointerEventData |
OnSubmitAsObservable() | BaseEventData |
OnDragAsObservable() | PointerEventData |
OnBeginDragAsObservable() | PointerEventData |
OnEndDragAsObservable() | PointerEventData |
OnDropAsObservable() | PointerEventData |
OnUpdateSelectedAsObservable() | BaseEventData |
OnInitializePotentialDragAsObservable() | PointerEventData |
OnCancelAsObservable() | BaseEventData |
OnScrollAsObservable() | PointerEventData |
3. マーブルダイアグラム
対応する EventSystem イベントが発生するたびに、イベント引数が発行されます。
4. サンプルコード
csharp
button.OnPointerClickAsObservable()
.Subscribe(eventData => Debug.Log(eventData.position))
.AddTo(this);