facebook twitter hatena line email

「Unity/UniRx/TakeUntilDestroy」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==TakeUntilDestoryの使い方== AddToと同じような使い方。 AddToよりもメモリ的にTakeUntilDestoryのほうが良いかもしれない。 <pre> using Uni...」)
 
(TakeUntilDestoryの使い方)
 
(同じ利用者による、間の1版が非表示)
行1: 行1:
==TakeUntilDestoryの使い方==
+
== TakeUntilDestroyの使い方==
 
AddToと同じような使い方。
 
AddToと同じような使い方。
AddToよりもメモリ的にTakeUntilDestoryのほうが良いかもしれない。
+
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);
            });
    }
}

参考:https://qiita.com/hadashiA/items/6c6f37b4b739aca3c29a

参考:https://light11.hatenadiary.com/entry/2019/10/29/220942