当前位置:   article > 正文

【Unity】Destory后依然占用内存_unity destroy()过场景后会释放空间吗

unity destroy()过场景后会释放空间吗

unity 场景资源Destory依然占用内存问题

遇到一个Issue
场景用户退出时,执行Destory场景用户gameobject。
但实机运行时,场景中虽然看不到用户人物模型了。模型依然占用内存。
使用unity 的Profile 窗口,发现SceneMemory中显示模型依然存在内存,
仅仅是对该模型的 ref 没了。

解决办法:
Destory(gameobject);
  • 1

添加:

Resources.UnloadUnusedAssets();
  • 1

我的理解是我们Destroy掉的GameObject还是占着内存,
当被UnloadUnusedAssets这个接口标记后才能被gc回收。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/332786
推荐阅读
相关标签
  

闽ICP备14008679号