Cocos Creator 通用框架设计 —— 资源管理

可能是demo里面的资源本身比较小,你加载几个3D的模型试试吧

学习~

没必要解释了,他的昵称已经说明一切,解释也没多大意义

markmark

mark一下

胸弟 我注册的时候是16年的时候 :slightly_smiling

Mark一下

直接拖你的demo中的几个预设到HelloWorld里面, 点击加载,再点释放就会崩了

用自动图集也有问题

Mark

硬货,mark

释放崩溃的问题前面已经说到了,是因为默认场景的资源没有通过ResLoader加载,释放的时候并不知道场景还有其它地方在用,如果你拖拽了按钮之类的通用资源,就会出现这种情况。

自动图集有什么问题?

主要是和cc.loader对比的话,可以发现cc.loader的一些资源并没有被释放掉而ResLoader释放干净了。关于内存问题,如果要感觉明显的内存变化,可以加载更多的资源来测试。

最后可以参考一下 https://docs.cocos.com/creator/manual/zh/scripting/load-assets.html

最后一个值得关注的要点:JavaScript 的垃圾回收是延迟的。

mark

mark,感谢分享

问下作者 你view管理里面继承viewbase的子类对界面进行初始化都在init 里面还是说在自己要在component的onLoad里面

mark

mark

你的button是系统自带的button,卸载了自带的资源

一般建议写在init里面,这样其实更可控一些,比如你希望传参或者在init之前确保执行某些代码。