卸载由Resources.Load加载的资源。
分成2种:GameObject类型的资源,非GameObject类型的资源。
// 卸载非GameObject类型的资源,会将已加载资源及其克隆体剔除
Resources.UnloadAsset(image);
// 卸载GameObject类型的资源的克隆体,但并没有立刻清理GameObject占用的内存
Destroy(go2);函数在当前帧结束后才会真正的销毁物体(也就是让GameObject设置为Null)
// 卸载GameObject类型的资源的克隆体,立刻清理内存
DestroyImmediate(go); // 函数则是直接在当前帧销毁物体(也就是让GameObject设置为Null)
最后,官方推荐的卸载资源方法是:
Resources.UnloadUnusedAssets();
https://blog.youkuaiyun.com/qq_18995513/article/details/51958906 一篇关于卸载由Resources.Load加载的资源的文章