async_await
async Taskは便利だけど、cancel処理を書いておかないと色々とハマることがおおいから書くべき ※編集中 cts = new CancellationTokenSource(); cts.Token.Register(() => { Debug.WriteLine("キャンセルされました"); }); try, catchは必ず書くようにする。 …
https://blog.yucchiy.com/2023/04/awaitable-api-asyncoperationawaitableextensions/
TaskCompletionSource を使用する Timelineを再生し終了するまでのTask public async Task ShowAhimAsync(CancellationToken token = default) { var tcs = new TaskCompletionSource<int>(); System.Action<PlayableDirector> handler = null; handler = (obj) => { playableDirect</playabledirector></int>…
try{ { // do something } catch (System.OperationCanceledException e) { Debug.LogWarning("##### cancel #####"); Debug.LogWarning(e); } catch (Exception e) { Debug.LogError(e); } は実装しておく。 中でエラーが発生した時や、Cancel発生時などは…
qiita.com qiita.com light11.hatenadiary.com light11.hatenadiary.com light11.hatenadiary.com キャンセル www.shibuya24.info qiita.com negi-lab.blog.jp qiita.com UniTask UniTask入門 from torisoup www.slideshare.net light11.hatenadiary.com そ…