UniTaskのキャンセル処理についてまとめました。 非同期メソッドのキャンセル方法 Taskの場合 UniTaskの場合 UnityのAsyncOperation系 GameObjectのライフサイクルに紐づいたCancellationToken キャンセルのハンドリング方法 基本的にはtry-catch SuppressCancellationThrowでキャンセル状態を戻り値として得る Unity2020.1.10 UniTask 2.0.37 非同期メソッドのキャンセル方法 まず非同期メソッドのキャンセル方法についてまとめます。 Taskの場合 UniTaskについて書く前にTaskについてまとめます。 Taskをキャンセルにするには、以下のようにCancellationTokenを非同期メソッドに渡します。 using System.Threading; using System