「Unity/UniRx/TakeUntilDestroy」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==TakeUntilDestoryの使い方== AddToと同じような使い方。 AddToよりもメモリ的にTakeUntilDestoryのほうが良いかもしれない。 <pre> using Uni...」) |
(→TakeUntilDestoryの使い方) |
||
(同じ利用者による、間の1版が非表示) | |||
行1: | 行1: | ||
− | == | + | == TakeUntilDestroyの使い方== |
AddToと同じような使い方。 | AddToと同じような使い方。 | ||
− | + | AddToよりもメモリ的にTakeUntilDestroyのほうが良いかもしれない。 | |
<pre> | <pre> | ||
行28: | 行28: | ||
</pre> | </pre> | ||
参考:https://qiita.com/hadashiA/items/6c6f37b4b739aca3c29a | 参考:https://qiita.com/hadashiA/items/6c6f37b4b739aca3c29a | ||
+ | |||
+ | 参考:https://light11.hatenadiary.com/entry/2019/10/29/220942 |
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); }); } }