言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Resources.UnloadUnusedAssets

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

public static function UnloadUnusedAssets(): AsyncOperation;
public static AsyncOperation UnloadUnusedAssets();
public static def UnloadUnusedAssets() as AsyncOperation

Returns

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

Description

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

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