Background Tasks ウィンドウには、実行中の非同期タスクの進捗状況が表示されます。例えば、シェーダーのコンパイル、ライトマップ、ベイク、オクルージョンカリング の進捗状況が表示されます。
Background Tasks ウィンドウを開くには、以下のいずれかの操作を行います。
ツールバー: タスクのフィルタリング と 非アクティブなタスク をリストから消去するためのオプションを提供します。
タスクリスト: タスクごとの 進捗情報 を表示します。
Background Tasks ウィンドウの各エントリーは、タスクに関する以下の情報を表示します。
セクション | ディスプレイ | |
---|---|---|
1 | タスク名/説明 | タスクの名前または短い説明です。 |
2 | プログレスバー | タスク進捗状況を示します。 タスクの進捗状況が測定できないために不確定な場合、バーには小さな塗りつぶし部分が表示され、タスクが終了するまで左右に移動します。 |
3 | 終了率 | タスク進捗状況を % で示します。 不確定なタスクの場合、このエリアは空欄です。 |
4 | キャンセル | クリックすると、アクティブなタスクをキャンセルできます。 タスクがキャンセル不可である場合は、このアイコンは表示されません。 |
5 | 状態 | (任意) アクティブなタスクの現在のアクティビティの簡単な説明を表示します。 タスクが終了すると、このエリアにはその最終的な 状態 が表示されます(例えば、終了、失敗、キャンセルなど)。 |
6 | 経過時間/残存時間/合計 | アクティブなタスクが数秒以上かかる場合、現在の経過時間または残りの推定時間を表示します。 タスクが終了すると、このエリアには経過した合計時間が表示されます。 |
タスクの中にはサブタスクを発生させるものがあります。進捗状況ウィンドウには、親タスクの全体的な進捗エントリーが表示され (1)、各子タスクに対してサブタスクの進捗エントリーが表示されます (2)。
サブタスクを監視することで、複雑なタスクのどの部分に最も時間がかかっているかを把握することができます。これは、ライトマップのベイクなど、何百ものサブタスクが存在する作業に便利です。
バックグラウンドタスクには、次のような状態があります。
状態 | 説明 | アイコン |
---|---|---|
アクティブ | タスクは実行されており、進捗状況は終了パーセント、または推定残り時間として報告されます。 | なし |
不確定 | タスクは実行中で進捗状況が報告されていますが、どの程度終了に近づいているのか判断できません。 | なし |
終了 | タスクが正常に終了しました。 |
![]() (チェックマーク) |
レスポンスなし | 5 秒間、タスクに関する進捗が何も報告されていません。 | なし |
キャンセル | 手動でキャンセルしたため、タスクはアクティブではなくなりました。 Background Tasks ウィンドウからキャンセルできないタスクもあります。 |
![]() (警告マーク) |
失敗 | タスクは失敗したため、もはやアクティブではありません。 |
![]() (エラーマーク) |
Background Tasks ウィンドウのツールバーにあるフィルターオプションを使って、さまざまな種類のタスクを非表示にしたり、表示したりすることができます。
フィルターオプション | 表示/非表示 |
---|---|
![]() (チェックマーク) |
終了したタスク |
![]() (警告マーク) |
キャンセルされたタスクと反応しないタスク |
![]() (エラーマーク) |
失敗したタスク |
一部の実行中のタスクは、Background Tasks ウィンドウから直接キャンセルすることができます。実行中のタスクをキャンセルするには、キャンセル (x) アイコンをクリックします。
ツールバーの Clear inactive ボタンをクリックすると、リストからすべての非アクティブなタスクを削除します。
Unity は、ほとんどの終了したタスクを自動的にリストから消去します。しかし、一部のタスクは、手動で消去するまでリストに残るように設計されています。
失敗したタスクやキャンセルされたタスクも、消去するまでリストに残ります。
反応しないタスクを消去するには、まずそれらをキャンセルする必要があります。
Unity エディターの ステータスバー には、すべてのアクティブなタスクの全体的な進捗状況を集約して表示するグローバルプログレスバーが表示されます。終了したタスク、失敗したタスク、キャンセルされたタスクは含まれません。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.