facebook twitter hatena line email

Unity/UniRx/TakeUntilDestroy

提供: 初心者エンジニアの簡易メモ
2023年9月11日 (月) 00:11時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==TakeUntilDestoryの使い方== AddToと同じような使い方。 AddToよりもメモリ的にTakeUntilDestoryのほうが良いかもしれない。 <pre> using Uni...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

TakeUntilDestoryの使い方

AddToと同じような使い方。 AddToよりもメモリ的にTakeUntilDestoryのほうが良いかもしれない。

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