【Unity】UniRxのコルーチン操作
UniRx のコルーチンはMonoBehaviour である必要が無いので呼び出しが非常に便利です。また、完了通知が受け取れるのも大きいですね。
コルーチンの開始
IDisposable coroutineDisposable;
void Start()
{
coroutineDisposable = Observable.FromCoroutine(() => Hoge()).Subscribe(_=()
{
Debug.Log("hoge done.");
});
}
IEnumerator Hoge()
{
yield break;
}
void OnDestroy()
{
coroutineDisposable.Dispose();
}