コード例 #1
0
ファイル: task_manager.cs プロジェクト: Overcllock/DogBattle
 void StopCurrent()
 {
     if (current_task != null)
     {
         current_task.Stop();
         current_task = null;
         current_task_value.Forget();
     }
 }
コード例 #2
0
 /// <summary>
 /// タスクを呼び出しの終端処理。タスク実行中の未ハンドルな例外があったらログに出す
 /// </summary>
 /// <param name="task"></param>
 public static void FireAndForget(this UniTask task)
 {
     task.Forget(ex =>
     {
         if (task.Status == AwaiterStatus.Canceled)
         {
             Debug.Log($"{task}キャンセル");
         }
         else
         {
             Debug.LogException(ex);
         }
     });
 }
コード例 #3
0
ファイル: UniRxUtils.cs プロジェクト: ryo0ka/MinAR
 public static void Away(this UniTask t)
 {
     t.Forget(Debug.LogException);
 }
コード例 #4
0
 public static void Away(this UniTask self)
 {
     self.Forget(Debug.LogException);
 }