UniRx
Unityでマルチスレッド処理する方法が多すぎて混乱したのでざっくりまとめました。 C#におけるマルチスレッドの基本:Task 簡単な同期的並列処理ならParallelで Linqの処理をマルチスレッドで行うAsParallel UniTaskでもマルチスレッド処理できる UniRxでも…
Taskのマルチスレッドを実現するための機能という側面からUniTaskについて考えてみます。
UniRxで処理するスレッドを操作する方法をまとめました。
この記事ではUniRxで、Observable.Timer()などのように元から用意されているファクトリメソッドを使わず、 自分自身で処理を定義してObservableを作る方法をまとめました。
UniRxで例外を取り扱う方法をまとめました。
UniRxでメモリリークするケースとAddToやTakeUntilDestroyの重要性についてまとめました。
UniRxのDoOnTerminateとFinallyの違いについてまとめました。
UniRxを使っていろいろなものをawaitしてみたメモです。(後で足すかも)
Unityのメソッドをawaitできるようにする方法と、UniRxを導入すればすべて解決するよという話です。
UniRxのForeachAsyncオペレータの用途と使い方です。
Switchオペレータの使い方です。 ちょっと複雑ですがとても便利なオペレータです。
UniRxのRepeat系のオペレータについてまとめました。
ストリームを合成するオペレータのまとめです。
RxにはHotとColdという重要な概念がありますが、 調べると結構いろいろな説明があって少し混乱します。 調べるたびに混乱しそうなので具体例を使って考えてみました。
UniRxにおいてストリームに流れてきた値をフィルタイングするオペレータをまとめました。
UniRxの時間に関連するオペレータをまとめました。
UniRxのTakeXxx系のオペレータをまとめました。
Observable.Deferで購読まで処理を遅らせる方法です。
ActionやFuncからObservableを作る方法です。
Observableをコルーチンに変換する方法のまとめです。
コルーチンをObservableに変換する方法のまとめです。
Observable.DoXxx()系のメソッドの挙動についてまとめました。
RxのSubjectをイチから実装してみたメモです。
UniRxのSubjectとその使い方についてです。