cocos2d-jsb 使用物理引擎会卡顿 定时卡顿!!定时卡顿!!定时卡顿

我使用的版本是cocos2d-js 3.10 卡顿的症状是我捕鱼里面 每隔几十秒都卡顿一下 找了各种原因 应该不是我代码的问题

我将所有鱼身上的物理引擎相关的代码去掉就不卡顿 很流畅, 如果每条鱼身上加上 (cc.PhysicsSprite(物理精灵)

cp.Body(刚体) cp.BoxShape2(形状) )就会每隔几十秒卡顿一下,物理引擎用的是默认的Chipmunk 有没有引擎组的人 出来

解答一下这个疑惑

应该是物理计算太多导致的 GC,cocos2d-js 3.10 用的还是 spidermonkey 很早以前的版本,应该没有开启SpiderMonkey 的分带/分片 GC功能,所以一到GC阀值就会做一次完整的垃圾回收从而导致卡顿。我好奇为什么现在还用 3.10的版本?

目前 cocos2d-js 的维护力度是比较低的,建议切换到 cocos-creator ,android上用 v8,ios 用 javascriptcore,
这两个 JS 引擎的 GC 控制都比 SpiderMonkey 旧版本强很多。

你好 你说的这个分带/分片功能怎么打开呢 ? 我根据你说的东西试着将js引擎初始化的时候的Runtime增加 希望能够减少他垃圾回收的频率 但是这没有根本解决

是否真的需要打开你说的 分带/分片 功能 请说明一下怎么打开呢 使用3.10有些历史原因 现在升级游戏引擎不太现实

会死人的

你好 能说明一下我的问题吗

自顶.

最后一天