3D球碰撞这误差有点大啊,不是每次都能碰到


这个位置怎么看也碰不到一起吧,而且坐标也模拟了下确实不可能碰到,但他就是调用了enter。。。
代码断点的位置就是截图位置

有大佬知道咋回事么

引擎版本:3.6.1

猜测是已经碰撞了但是还没同步场景(需要看源码),而且你的碰撞位置不能用节点位置,碰撞回调的参数里面包含碰撞位置

感谢大半夜还有大佬回复
我断点的位置打印了位置信息,我把这个位置信息在编辑器中模拟的和这个位置一样,应该不是同步的问题,这里球的直径是0.34,我是按0.37的位置射出去的白球,这都能碰上,而且我现在这个位置是必现的,每次都能碰上

我的回答你是一个都没理解

同步场景就是指物理系统内的物理坐标同步到cocos的节点坐标

你用的节点位置而不是碰撞回调传递的碰撞位置

你看我断点的位置,这就是代码最底层的位置了,不看第一个图我把碰撞这瞬间的位置拿来出模拟过了,也是碰撞不了的
断点是引擎代码,不是我的代码


就是这里,这里应该是刚碰撞回调回来的

你把引擎代码改的面目全非了,我没认到,我的回答仅限于用户层,改引擎的忽略我的回答

没改啊,这是打印了几个日志而已 :joy:

有官方大佬给看下么

精度问题的话 我记得可以改个地方。。。

请问是哪呢,现在是两个直径3.4的球,球之间间距3.7的时候依旧会偶尔产生碰撞 :joy:

如果说的是CCD的话已经开启过了