-
Creator 版本: 3.8.2
-
目标平台:微信开发者工具
我做的是3d游戏,类似抓大鹅(水果),我是生成一大堆水果到地面上, 但是在微信开发者工具上运行生成的水果总是会穿过地面碰撞掉下去,但是在浏览器运行时都正常。难道是微信开发者工具性能的原因吗?

上面是开发者工具的效果总是掉下去一些水果,下面则是浏览器的效果,完全正常,请大神指点
Creator 版本: 3.8.2
目标平台:微信开发者工具
我做的是3d游戏,类似抓大鹅(水果),我是生成一大堆水果到地面上, 但是在微信开发者工具上运行生成的水果总是会穿过地面碰撞掉下去,但是在浏览器运行时都正常。难道是微信开发者工具性能的原因吗?

上面是开发者工具的效果总是掉下去一些水果,下面则是浏览器的效果,完全正常,请大神指点
地面弄个box盒子,就是有厚度的,弄个平面容易因为计算时间间隔原因,导致不稳定。
或者你这边看看cocos这对碰撞检测有没有continuous的选项,这个检测模式是连续的就不会了,但建议还是给地面一定厚度
那只能调试一下了,你检查一下水果的速度是不是太快了。照理说这么厚的地板应该不会有问题的。
对啊,速度不快的,就是普通克隆生成,但这个在浏览器上运行就很正常,不会掉下去
正常了,你这一帧距离已经超过了哪个面的厚度,他检测不到这个面了,所以就掉下去了。
1.可以在【项目设置】->【物理】中修改maxSubSteps(默认1,越大精度越高)和fixedTimeStep(默认1/60,越小精度越高),需要注意的时,这些配置会增加物理引擎的性能开销,建议平衡效果;
2.另外微信开发者工具默认是不开启GPU加速的,可以在【设置】-【通用】-勾选【使用GPU加速模式】;
3.建议设置更大的碰撞体积,降低重力加速度的值,这些都有助于减少穿模的概率。
嗯嗯!多谢
还有个问题,我总感觉我打包微信后用的不是
cannon.js物理系统。这个能不能在打包后的哪个文件夹里查看?
这些js插件文件通常会出现在打包后的wechatgame/cocos文件夹内,不过我没有在cocos中使用过内置的cannon物理引擎,不清楚它构建后的具体路径,你可以自己看一下。