Unity/UniRx/値変更検知/配列
提供: 初心者エンジニアの簡易メモ
2022年3月24日 (木) 20:54時点におけるAdmin (トーク | 投稿記録)による版 (Admin がページ「Unity/UniRx/値変更検知配列」を「Unity/UniRx/値変更検知/配列」に、リダイレクトを残さずに移動しました)
配列の検知更新
値を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