Resources.UnloadUnusedAssets

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

返回

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

描述

卸载未使用的资源。

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

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

另请参阅:EditorUtility.UnloadUnusedAssetsImmediate

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961