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

提供: 初心者エンジニアの簡易メモ
ナビゲーションに移動 検索に移動
19行目: 19行目:
</pre>
</pre>
参考:https://qiita.com/toRisouP/items/86fea641982e6e16dac6
参考:https://qiita.com/toRisouP/items/86fea641982e6e16dac6
==ミリ秒処理==
<pre>
// 0.01秒後
Observable.Timer(System.TimeSpan.FromSeconds(0.01d))
    .Subscribe(_ => Debug.Log("0.01秒後"))
    .AddTo(gameObject);
</pre>

2022年12月2日 (金) 16:08時点における版

時間後処理

using UniRx;
// 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

ミリ秒処理

// 0.01秒後
Observable.Timer(System.TimeSpan.FromSeconds(0.01d))
    .Subscribe(_ => Debug.Log("0.01秒後"))
    .AddTo(gameObject);