zhouqijie

ReactiveCollection和ReactiveDictionary

ReactiveCollection相当于List。ReactiveDictionary相当于Dictionary。



ObserverAdd // 当 新的 Item 添加则会触发
ObserverRemove // 删除
ObserverReplace // 替换(Update)
ObserverMove // 移动
ObserverCountChanged // 数量有改变(Add、Remove)
ReactiveCollection<string> collection = new ReactiveCollection<string>() { "a", "b", "c" };

void Start()
{
    collection.ObserveAdd()
        .Subscribe(addStr => { Debug.Log("add:" + addStr); });
    collection.ObserveRemove()
        .Subscribe(addStr => { Debug.Log("remove:" + addStr); });
    collection.ObserveCountChanged()
        .Subscribe(count => { Debug.Log("count:" + count); });
}



(END)