Unity/UniRx/TakeUntilDestroy
提供: 初心者エンジニアの簡易メモ
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); }); } }