Unity ファクトリメソッド
R3.Unity が提供する、Unity のイベント、uGUI、TextMeshPro、XR Interaction Toolkit、MonoBehaviour コールバックを Observable に変換するファクトリメソッドをまとめています。
API 一覧
UnityEvent
| API | 概要 |
|---|---|
| UnityEvent.AsObservable | UnityEvent / UnityEvent<T...> を Observable に変換する |
uGUI / TextMeshPro
| API | 概要 |
|---|---|
| uGUI events | Button / Toggle / Slider / InputField などの UI イベントを Observable に変換する |
| TextMeshPro events | TMP_InputField / TMP_Dropdown のイベントを Observable に変換する |
MonoBehaviour / Component triggers
| API | 概要 |
|---|---|
| Lifecycle triggers | OnDestroy / OnEnable / OnDisable などを Observable に変換する |
| Update triggers | Update / FixedUpdate / LateUpdate を Observable に変換する |
| Physics triggers | OnCollision / OnTrigger 系を Observable に変換する |
| Mouse and visibility triggers | OnMouse* / OnBecameVisible などを Observable に変換する |
| Transform and UI layout triggers | Transform / RectTransform / CanvasGroup 変更を Observable に変換する |
| EventSystem triggers | IPointerClickHandler などの EventSystem イベントを Observable に変換する |
| Animation and particle triggers | Animator / Particle コールバックを Observable に変換する |
外部連携
| API | 概要 |
|---|---|
| XR Interaction Toolkit events | XRBaseInteractable の select / hover / focus / activate イベントを Observable に変換する |
Provider / 初期化
| API | 概要 |
|---|---|
| Unity providers | UnityFrameProvider / UnityTimeProvider / SetDefaultObservableSystem の概要 |