facebook twitter hatena line email

「Unity/UniRx/値変更検知/配列」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==配列の検知更新== 値をReactiveCollectionで入れて、ObserveReplaceで検知する。 <pre> public class ReactiveConnectionScene : MonoBehaviour { privat...」)
 
行19: 行19:
 
}
 
}
 
</pre>
 
</pre>
 +
出力
 +
[Replace]Index=0,NewValue=3,OldValue=10
  
 
参考:https://hal9.hateblo.jp/entry/2021/06/06/071739
 
参考:https://hal9.hateblo.jp/entry/2021/06/06/071739

2022年3月18日 (金) 12:11時点における版

配列の検知更新

値をReactiveCollectionで入れて、ObserveReplaceで検知する。

public class ReactiveConnectionScene : MonoBehaviour
{
    private ReactiveCollection<int> ages = new ReactiveCollection<int>();
    void Start()
    {
        ages
            .ObserveReplace()
            .Subscribe(value =>
            {
                Debug.Log($"[Replace]Index={value.Index},NewValue={value.NewValue},OldValue={value.OldValue}");
            });
        ages.Add(10);
        ages[0] = 3;
    }
}

出力

[Replace]Index=0,NewValue=3,OldValue=10

参考:https://hal9.hateblo.jp/entry/2021/06/06/071739