「Unity/UniRx/Observable」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==Observable.Createを使う== <pre> Observable.Create<int>(observer => { for (var i = 1; i <= 3; i++) { observer.OnNext(i); } Debug.Log("Finished...」) |
(→Observable.Createを使う) |
||
行14: | 行14: | ||
}); | }); | ||
}).Subscribe(x => Debug.Log(x)); | }).Subscribe(x => Debug.Log(x)); | ||
+ | </pre> | ||
+ | ログ | ||
+ | <pre> | ||
+ | 1 | ||
+ | 2 | ||
+ | 3 | ||
+ | Finished | ||
+ | Dispose | ||
</pre> | </pre> | ||
参考:https://qiita.com/toRisouP/items/86fea641982e6e16dac6 | 参考:https://qiita.com/toRisouP/items/86fea641982e6e16dac6 |
2021年10月14日 (木) 04:57時点における版
Observable.Createを使う
Observable.Create<int>(observer => { for (var i = 1; i <= 3; i++) { observer.OnNext(i); } Debug.Log("Finished"); observer.OnCompleted(); return Disposable.Create(() => { Debug.Log("Dispose"); }); }).Subscribe(x => Debug.Log(x));
ログ
1 2 3 Finished Dispose