「Unity/UniRx/TakeUntilDestroy」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→TakeUntilDestoryの使い方) |
(→TakeUntilDestoryの使い方) |
||
行1: | 行1: | ||
− | == | + | == TakeUntilDestroyの使い方== |
AddToと同じような使い方。 | AddToと同じような使い方。 | ||
− | + | AddToよりもメモリ的にTakeUntilDestroyのほうが良いかもしれない。 | |
<pre> | <pre> |
2023年12月6日 (水) 13:55時点における最新版
TakeUntilDestroyの使い方
AddToと同じような使い方。 AddToよりもメモリ的にTakeUntilDestroyのほうが良いかもしれない。
using UnityEngine; using UnityEngine.UI; using UniRx; public class TakeUntilScene : MonoBehaviour { [SerializeField] Button button; [SerializeField] InputField inputField; void Start() { button.OnClickAsObservable() .TakeUntilDestroy(gameObject) .Subscribe(_ => { Debug.Log("click!"); }); inputField.OnValueChangedAsObservable() .TakeUntilDestroy(gameObject) .Subscribe(_ => { Debug.Log("textChange! " + inputField.text); }); } }