facebook twitter hatena line email

「Unity/UniRx/コールチン変換」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==コールチン変換== ToYieldInstructionを使えば、Observableをコールチンに変換できる。 <pre> using System.Collections; using UnityEngine; using UniR...」)
(相違点なし)

2021年12月16日 (木) 17:23時点における版

コールチン変換

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