Skip to content

TextMeshPro Events

1. 概要

TextMeshPro 用の R3.Unity 拡張メソッドは、TMP_InputFieldTMP_Dropdown のイベントを Observable に変換します。

2. API 一覧

API対象発行値
OnEndEditAsObservable()TMP_InputFieldstring
OnValueChangedAsObservable()TMP_InputFieldstring
OnValueChangedAsObservable()TMP_Dropdownint

3. マーブルダイアグラム

TextMeshPro Events のマーブルダイアグラム

対象 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 アセンブリに含まれます。