UniRx: Start

Observable.Start メソッドは、引数で指定した Func<T> 関数から生成したデータを通知します。

using System;
using UniRx;
using UnityEngine;

public class Main : MonoBehaviour
{
    private IObservable<DateTime> _observable;

    void Start()
    {
        _observable = Observable.Start(() => DateTime.Now);
    }

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            // スペースキーを押すたびに Subscribe する
            _observable.Subscribe(e => Debug.Log(e),
                                  () => Debug.Log("OnCompleted"));
        }
    }
}

実行結果です。スペースキーを押すたびに出力される時刻が更新されていますね。

2018/08/20 21:18:20
OnCompleted
2018/08/20 21:18:22
OnCompleted
2018/08/20 21:18:24
OnCompleted

参考