Skip to content

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 Triggers のマーブルダイアグラム

対応する EventSystem イベントが発生するたびに、イベント引数が発行されます。

4. サンプルコード

csharp
button.OnPointerClickAsObservable()
    .Subscribe(eventData => Debug.Log(eventData.position))
    .AddTo(this);