R3 ダブルクリック

unirxではなくR3を使うのでメモ

using R3;
var DoubleClickStream = 
            Observable
                .EveryUpdate()
                .Where(_ => Input.GetMouseButtonDown(0))
                .TimeInterval()
                .Select(t => t.Interval.TotalMilliseconds)
                .Chunk(2, 1)
                .Where(list => list[0] >  250d)
                .Where(list => list[1] <= 250d)
                .Subscribe(_ => { Debug.Log("double click");
                //ここに関数を書いたりしてテストに使える
                
                 });

引用元はこちら 下