Version: 2022.2
言語: 日本語
ステータスバー
Console ウィンドウ

Background Tasks ウィンドウ

Background Tasks ウィンドウには、実行中の非同期タスクの進捗状況が表示されます。例えば、シェーダーのコンパイルライトマップ、ベイク、オクルージョンカリング の進捗状況が表示されます。

Background Tasks ウィンドウを開くには、以下のいずれかの操作を行います。

  • From the menu, select Window > General > Progress.
  • Unity エディターの ステータスバー から、グローバルプログレスバーまたはアクティビティインジケータをクリックします。
Background Tasks ウィンドウ
Background Tasks ウィンドウ
  1. Toolbar: Provides options to filter tasks and clear inactive tasks from the list.

  2. Task list: Displays progress information about each task for the following:

    • アクティブなタスク。反応が止まったタスクを含む。
    • 一部の終了したタスク。デフォルトでは Unity はこれらをリストから削除しますが、一部は、[手動で 除去するまでリストに残るように設計されています。
    • Failed and cancelled tasks.

タスク情報

Background Tasks ウィンドウの各エントリーは、タスクに関する以下の情報を表示します。

バックグラウンドタスクエントリーの要素
バックグラウンドタスクエントリーの要素
Screenshot label セクション Displays
1 タスク名/説明 タスクの名前または短い説明です。
2 プログレスバー タスク進捗状況を示します。

タスクの進捗状況が測定できないために不確定な場合、バーには小さな塗りつぶし部分が表示され、タスクが終了するまで左右に移動します。
3 終了率 タスク進捗状況を % で示します。

不確定なタスクの場合、このエリアは空欄です。
4 キャンセル クリックすると、アクティブなタスクをキャンセルできます。

タスクがキャンセル不可である場合は、このアイコンは表示されません。
5 状態 (任意) アクティブなタスクの現在のアクティビティの簡単な説明を表示します。

タスクが終了すると、このエリアにはその最終的な 状態 が表示されます(例えば、終了、失敗、キャンセルなど)。
6 経過時間/残存時間/合計 アクティブなタスクが数秒以上かかる場合、現在の経過時間または残りの推定時間を表示します。

タスクが終了すると、このエリアには経過した合計時間が表示されます。

サブタスク

タスクの中にはサブタスクを発生させるものがあります。進捗状況ウィンドウには、親タスクの全体的な進捗エントリーが表示され (1)、各子タスクに対してサブタスクの進捗エントリーが表示されます (2)。

Background Tasks ウィンドウのサブタスク
Background Tasks ウィンドウのサブタスク

Monitor subtasks to determine which part of a complex task takes the most time. This is useful for operations like lightmap baking, which can have hundreds of subtasks.

View task status

バックグラウンドタスクには、次のような状態があります。

Status 説明 Icon
アクティブ タスクは実行されており、進捗状況は終了パーセント、または推定残り時間として報告されます。 なし
不確定 タスクは実行中で進捗状況が報告されていますが、どの程度終了に近づいているのか判断できません。 なし
終了 タスクが正常に終了しました。
(チェックマーク)
レスポンスなし 5 秒間、タスクに関する進捗が何も報告されていません。 なし
キャンセル 手動でキャンセルしたため、タスクはアクティブではなくなりました。

Background Tasks ウィンドウからキャンセルできないタスクもあります。

(警告マーク)
失敗 タスクは失敗したため、もはやアクティブではありません。
(エラーマーク)

Filter tasks by status

Background Tasks ウィンドウのツールバーにあるフィルターオプションを使って、さまざまな種類のタスクを非表示にしたり、表示したりすることができます。

Background Tasks ウィンドウのフィルタートグルボタン
Background Tasks ウィンドウのフィルタートグルボタン
フィルターオプション Shows or hides

(チェックマーク)
終了したタスク

(警告マーク)
キャンセルされたタスクと反応しないタスク

(エラーマーク)
失敗したタスク

Cancel active tasks

一部の実行中のタスクは、Background Tasks ウィンドウから直接キャンセルすることができます。実行中のタスクをキャンセルするには、キャンセル (x) アイコンをクリックします。

Clear inactive tasks

ツールバーの Clear inactive ボタンをクリックすると、リストからすべての非アクティブなタスクを削除します。

Unity は、ほとんどの終了したタスクを自動的にリストから消去します。しかし、一部のタスクは、手動で消去するまでリストに残るように設計されています。

失敗したタスクやキャンセルされたタスクも、消去するまでリストに残ります。

反応しないタスクを消去するには、まずそれらをキャンセルする必要があります。

View global progress

Unity エディターの ステータスバー には、すべてのアクティブなタスクの全体的な進捗状況を集約して表示するグローバルプログレスバーが表示されます。終了したタスク、失敗したタスク、キャンセルされたタスクは含まれません。

ステータスバー
Console ウィンドウ