Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Box2D动态车身与运动学车身碰撞_Android_Box2d_Andengine - Fatal编程技术网

Android Box2D动态车身与运动学车身碰撞

Android Box2D动态车身与运动学车身碰撞,android,box2d,andengine,Android,Box2d,Andengine,我有一个动力学体,它与被抛向它的运动学体碰撞。在特定情况下(比如说,一种不同的运动学体),我仍然希望通过ContactListener进行碰撞检测,但不影响具有碰撞合力的动力学体。 有可能吗?如果是这样的话,我如何才能做到这一点呢?这让我的记忆有些紧张,而且你还没有发布一个我们可以玩的MCVE,但我相信你可以使用联系人回调和beginContact()或preSolve()方法来“取消”冲突 资料来源: 你也可以考虑使用传感器而不是身体,这取决于你想做什么。 编辑:更多的资料似乎证实了这一点,

我有一个动力学体,它与被抛向它的运动学体碰撞。
在特定情况下(比如说,一种不同的运动学体),我仍然希望通过
ContactListener进行碰撞检测,但不影响具有碰撞合力的动力学体。

有可能吗?如果是这样的话,我如何才能做到这一点呢?

这让我的记忆有些紧张,而且你还没有发布一个我们可以玩的MCVE,但我相信你可以使用联系人回调和beginContact()或preSolve()方法来“取消”冲突

资料来源:

你也可以考虑使用传感器而不是身体,这取决于你想做什么。

编辑:更多的资料似乎证实了这一点,也许我的记忆力没有我想象的那么差!


你好,凯文!感谢您的帮助,我打算自己回答,因为我在阅读了ContactListener接口“javadoc”之后找到了相同的解决方案。是的,我将在短时间内禁用碰撞并使其正常工作。我仍然有疑问。我应该将禁用逻辑放在beginContact()或preSolve()中吗?我可以尝试在谷歌上搜索更多,但诚实的答案是只需尝试一个,看看它是否有效。如果没有,试试另一个。