发个demo,我看看
非常感谢,解决了,多加载一个perfab就释放掉了。
没理解,多加载一个prefab什么意思呢
本来程序加载了一个perfab
你再加载一个。两个就能释放了。。就这么神奇,并且按照上面大神的方式修改源码就行了
我何时才能想楼上的大佬这么优秀。
怎么解决,是官方bug?
mark
2.2.0的问题和这个帖子的问题完全不一样,代码结构都不一样。
不确定你的问题是什么,这里有个已知的内存泄漏问题,你可以修复下,其他的问题还是得分析下。
https://github.com/cocos-creator/engine/pull/5900
麻烦给下demo,谢谢!
demo看到了吗?
为什么demo这么大,按理不该啊,我这边还在下载中 …
抱歉~ 我build工程没干掉~ 我要不再发一个把?
这些JS引用你需要清理下
销毁是需要node.destroy的,而不只是销毁组件
** 避免在控制台打印对象日志,这个会产生内存的,导致误判 **
基本都是用法问题,使用JS语言,要细心,不然很容易数据泄漏的,还有节点不用都需要调用destroy,不然会出现内存泄漏,下面是修复前后的代码比对 (该处理基于2.2.x)。
leak-fix.zip (12.5 KB)
1赞
辛苦~ 谢谢了 ,我把demo 升级到2.2.2 就可以了~~
这叫什么神奇. 释放就是释放. 怎么可能多加载一个 就是释放了. 这是潜规则.
你 做引擎的都可以这么来吗.