Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Resources.UnloadUnusedAssets

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static function UnloadUnusedAssets(): AsyncOperation;
public static AsyncOperation UnloadUnusedAssets();

戻り値

AsyncOperation オペレーションが完了するまでに yield するオブジェクト

説明

使用していないアセットをアンロードする。

スクリプトコンポーネントを含む、ゲームオブジェクト階層全体を探索した後に未使用であるとアセットは未使用だと判定されます。Static 変数もまた探索されます。

しかし、スクリプト実行スタックは 探索されない ため、アセットはスクリプトスタックの中からのみ参照されるため解放され、必要であればそのプロパティーまたはメソッドのひとつが使用されるときに再びロードされます。これはメモリ上で修正されたアセットの場合は特に扱いに注意が必要です。アセットのガベージコレクションがトリガーされる前に EditorUtility.SetDirty を忘れずに呼び出しをするべきです。

See Also: EditorUtility.UnloadUnusedAssetsImmediate.