Version: 2021.2

Resources.UnloadUnusedAssets

切换到手册
public static AsyncOperation UnloadUnusedAssets ();

返回

AsyncOperation 可以对其执行 yield 以等待操作完成的对象。

描述

卸载未使用的资源。

如果在遍历整个游戏对象层级视图后未访问到某资源(包括脚本组件),则将其视为未使用的资源。该操作也检查静态变量。

但是,该操作检查脚本执行堆栈,因此,将卸载仅在脚本堆栈中引用的资源,并根据需要在下次使用其某个属性或方法时重新加载该资源。对于已在内存中修改的资源,需要格外注意。确保在触发资源垃圾回收前调用 EditorUtility.SetDirty

另请参阅:EditorUtility.UnloadUnusedAssetsImmediate