ccc 粒子问题

游戏中播放了10个粒子,xcode 调试显示 cpu 会到250%,卡顿8秒钟左右。 第一次播放完毕后,接下来的播放就好了。 有什么解决办法没阿

粒子效果可以,就是卡阿

使用的最新版本2.1.2测试一下试试。
https://forum.cocos.com/t/cocos-creator-v2-1-2-06-11-alpha-2/79255/3

更新了 2.1.2 rc.4版本,还是这样,2.1.1 cpu能卡到 250%吧好像。

另外我们游戏发的原生,在framework里面的ios 和 android 集成了很多东西。 cocos升级了到2.1.2,需要重新build,重新集成一遍吗, 【着急】

比2.1.1的好了一点,2.1.1的cpu第一次播放粒子能卡到260,但是卡顿时间差不多,xr还是10秒左右

对于这个粒子播放卡顿的问题,你最好是给个demo,我们跑一下分析一下问题,之后会给出解决方案。
重新打包的问题,目前建议是使用构建模板,来做这个事情。
https://docs.cocos.com/creator/manual/zh/publish/custom-project-build-template.html
如果包体过大的话,可以发到我的邮箱。

NewProject.zip (971.3 KB)

你好,您可以拿这个作为测试,是播放粒子引起的cpu超载,是粒子的问题吗,多谢!

多谢哈:blush:

这个问题应该是属于目前引擎的缺陷部分。
粒子系统对非custom模式的粒子组件,会在_applyFile的过程中解析文件的贴图数据,这个解析过程的开销是非常大的。
现在的方案是建议用户开启custom模式,然后自己再调整粒子的样式。
或者使用透明度变化来操作,设置父节点的初始透明度为0,然后控制这个透明度变化即可。
另外这个问题我们也会提交到引擎内部,思考如何优化这个问题。

2赞

多谢了,用了 custom模式,粒子不再卡了,让我们美术大哥修改粒子的模式就好了。
您说使用透明度变化,也会卡呀,还是得修改粒子的模式才行吧