当前位置:首页 » 《休闲阅读》 » 正文

Unity 引用内存泄漏_勇往无前,不知所措

28 人参与  2022年01月05日 16:15  分类 : 《休闲阅读》  评论

点击全文阅读


GameObject 弱引用
在Destroy后,其仍然alive,弱引用已经丢失 ≠ null,但是 equal(null)
1、存在引用没有赋空
相关类直接引用,该类没有辅空或者该对象没有赋空
组件类内部引用,组件没有赋空

2、没有调用GC

3、AB的卸载最多只会让GameObject的内容丢失,并不会影响该节点的存在

4、协程无限循环没有释放掉

5、修改后需要确保C#不再ab内,如果在,需要重新出ab
注:
1、equal 检查内容(contents),而 == 检查引用标识(Reference Identify)

2、如果delegate加同一个方法多次时,会执行多次,且需要删除多次,为了避免重复添加:
对于delegate的机制使用需要注意:增加列表机制,在+时只有不存在列表中才进行,-时也一样

Unity Reference 调试工具下载


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/32734.html

引用  组件  丢失  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1