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)