facebook twitter hatena line email

Unity/UniRx/コールチン変換

提供: 初心者エンジニアの簡易メモ
2021年12月16日 (木) 17:23時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==コールチン変換== ToYieldInstructionを使えば、Observableをコールチンに変換できる。 <pre> using System.Collections; using UnityEngine; using UniR...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

コールチン変換

ToYieldInstructionを使えば、Observableをコールチンに変換できる。

using System.Collections;
using UnityEngine;
using UniRx;
using UnityEngine.UI;
public class Example : MonoBehaviour 
{
    private Button _button;
    public void Start()
    {
        StartCoroutine(ExampleCoroutine());
    }
    private IEnumerator ExampleCoroutine()
    {
        yield return _button
            .OnClickAsObservable()
            .FirstOrDefault()
            .ToYieldInstruction();
    }
}

参考: https://light11.hatenadiary.com/entry/2018/11/05/230944