facebook twitter hatena line email

「Unity/UniRx/遅延処理」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==時間後処理== <pre> // 1秒後に実行 Observable.Timer(System.TimeSpan.FromSeconds(1)) .Subscribe(_ => Debug.Log("1秒後に実行")); Observable.Timer(Syste...」)
 
(時間後処理)
行4: 行4:
 
Observable.Timer(System.TimeSpan.FromSeconds(1))
 
Observable.Timer(System.TimeSpan.FromSeconds(1))
 
     .Subscribe(_ => Debug.Log("1秒後に実行"));
 
     .Subscribe(_ => Debug.Log("1秒後に実行"));
 
+
    .AddTo(gameObject);
 
Observable.Timer(System.TimeSpan.FromSeconds(1))
 
Observable.Timer(System.TimeSpan.FromSeconds(1))
 
     .Subscribe(_ => { Debug.Log("1秒後に実行"); });
 
     .Subscribe(_ => { Debug.Log("1秒後に実行"); });
 +
    .AddTo(gameObject);
 
</pre>
 
</pre>
 
参考:https://qiita.com/toRisouP/items/86fea641982e6e16dac6
 
参考:https://qiita.com/toRisouP/items/86fea641982e6e16dac6

2022年12月3日 (土) 00:20時点における版

時間後処理

// 1秒後に実行
Observable.Timer(System.TimeSpan.FromSeconds(1))
    .Subscribe(_ => Debug.Log("1秒後に実行"));
    .AddTo(gameObject);
Observable.Timer(System.TimeSpan.FromSeconds(1))
    .Subscribe(_ => { Debug.Log("1秒後に実行"); });
    .AddTo(gameObject);

参考:https://qiita.com/toRisouP/items/86fea641982e6e16dac6

続けて一定時間処理

// 1秒後から2秒間隔
Observable.Timer(System.TimeSpan.FromSeconds(1), System.TimeSpan.FromSeconds(2))
    .Subscribe(_ => Debug.Log("2秒間隔に実行"))
    .AddTo(gameObject);

参考:https://qiita.com/toRisouP/items/86fea641982e6e16dac6