プロジェクトを複数のWork Unitに分割した後は、自分が作業するものだけを残して、他のWork Unitをアンロードできます。プロジェクトの一部のWork Unitをアンロードする主な目的は、プロジェクトのロード時間の削減、メモリ使用量の削減、そして全体のパフォーマンスの改善です。プロジェクト自体が非常に大きい場合、Work Unitを1つ以上アンロードすることで、パフォーマンスが大幅に改善されます。
プロジェクトからアンロードできるのは、ユーザーが作成した以下の種類のWork Unitです。
Actor-Mixer Hierarchy Work Units
Interactive Music Hierarchy Work Units
Event Work Units
注記 | |
---|---|
Default Work Unitはプロジェクトにとって不可欠なため、アンロードできません。 |
注記 | |
---|---|
ネスト化したワークユニットを個別にアンロードできませんが、そのルートワークユニットをアンロードするとネスト化したワークユニットもアンロードされます。 |
プロジェクトからアンロードしたWork Unitは、Project Explorerで、影表示となります。再度プロジェクトにロードするまで、そのWork Unitでは作業できません。
ロードしたWork Unitに入っているオブジェクトやイベントで、引き続き作業ができます。ただし、これらのオブジェクトやイベントの中には、アンロードされたオブジェクトやイベントへのレファレンスを含んでいるものがあるかもしれません。例えば、以下のプロジェクトエレメントの中に、アンロードされたオブジェクトやイベントへのレファレンスが含まれることがあります。
Dialogue Event
Event
Music Stingers
Music Transitions
Queries
SoundBank
Soundcaster and Mixing Sessions
その場合、アンロードされたエレメントは[Unloaded]
とマークされ、黄色ハイライトで表示されます。
引き続きオブジェクトの追加や削除、プロパティ値の変更、SoundBank生成などが可能ですが、Wwiseでこれらのオブジェクトやイベントを再生することはできません。
ユーザーがプロジェクトからWork Unitをアンロードしても、すぐにアンロードされません。アンロードするWork Unitをユーザーが選択した後にプロジェクトを閉じた時に初めて、プロジェクトからアンロードされます。次回プロジェクトを開く時、アンロードしたこれらのWork UnitをWwiseはロードしません。アンロードしたWork Unitの中のコンテンツをアクセスする必要がある場合は、いつでも簡単にプロジェクトに再ロードできます。また、アンロードしたWork Unit内のオブジェクトやイベントに影響するようなプロジェクト変更を実行した場合は、それらのWork Unitをプロジェクトに再ロードする時に、変更点が、Project Load Logに表示されます。
注記 | |
---|---|
Work Unitをプロジェクトからアンロードすると、使用されていないソースファイルと、プロジェクトにロードしていないソースファイルを、Wwise上で区別できません。その結果、全てのWork Unitを再ロードしてWwiseで完全な検証を実行するまで、プロジェクトで使用するファイルとしてWwise側で把握できないものは、File ManagerのUsage列で、Unknown(不明)とマークされます。 |
プロジェクトからWork Unitをアンロードするには:
Project Explorerで、アンロードするWork Unit(単数または複数)を選択する。
選択したWork Unitを右クリックして、メニューで、Unload Work Unit (at next project load)(プロジェクトの次回ロード時にWork Unitをアンロードする)を選択する。
Ctrl+Sを押してプロジェクトを保存する。
Project > Project Nameをクリックして、プロジェクトを再度開く。
プロジェクトが開く時、事前にアンロードしたWork Unitはロードされません。
プロジェクトにWork Unitを再ロードするには:
Project Explorerで、アンロードされたWork Unitのうちプロジェクトに再ロードするもの(単数または複数)を選択する。
選択したWork Unitを右クリックして、メニューで、Load Work Unit を選択する。
Work Unitがプロジェクトに再ロードされます。
注記 | |
---|---|
アンロードしたWork Unit内のオブジェクトやイベントに影響するようなプロジェクト変更を実行した場合は、それらのWork Unitをプロジェクトに再ロードする時に、変更点が、Project Load Logに表示されます。 |