TextMeshPro Events
1. 概要
TextMeshPro 用の R3.Unity 拡張メソッドは、TMP_InputField と TMP_Dropdown のイベントを Observable に変換します。
2. API 一覧
| API | 対象 | 発行値 |
|---|---|---|
OnEndEditAsObservable() | TMP_InputField | string |
OnValueChangedAsObservable() | TMP_InputField | string |
OnValueChangedAsObservable() | TMP_Dropdown | int |
3. マーブルダイアグラム
対象 TMP コンポーネントのイベントが発生するたびに、イベント引数または現在値が発行されます。
4. サンプルコード
csharp
inputField.OnValueChangedAsObservable()
.Subscribe(text => preview.text = text)
.AddTo(this);
dropdown.OnValueChangedAsObservable()
.Subscribe(index => SelectOption(index))
.AddTo(this);5. 補足
TextMeshPro 用 API は R3.Unity.TextMeshPro アセンブリに含まれます。