UniRxUniRxのForeachAsyncオペレータの用途と使い方です。ForeachAsync?いま、OnNext()が複数回呼ばれるストリームを考えます。Debug.Log("OnNext"));これについて、以下のような要件を考えます。Do()のようにOnNext()が来た時に何か処理を挟みたいただし最終的に作るストリームはOnNext()とOnCompleted()が1回だけ同時に呼ばれるようにしたいまずForeachAsync()を使わない場合、以下のような実装をすればこれを達成できます。Debug.Log("OnNext"));これを、ForeachAsync()を使えば簡潔に書けます。Debug.Log("OnNext"));つまりForeachAsyncとは、値が流れてきたときに処理を行いつつ、OnCompleted()と同時に一回だけOnNext()が呼ばれるようなUnitObservableに変換するオペレータだといえます。実用例(WhenAllとの比較)例えばリソースをまとめてロードするストリームを作るときはWhenAll()とかを使うと思います。loaded."));ただしこれでは個々のリソースがロードされたときに処理ができません。ForEachAsyncを使います。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。Blur(渦巻ブラー)のポストエフェクトを実装する月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。