「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月3日 (土) 01: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);