我已经在box2d中创建了一个ContactListener
和一个传感器固定装置,并希望在每个步骤中获得一个联系人回调。我的问题是,beginContact
和endContact
显然只在接触开始和结束时被调用,但只要接触持续,就不会被调用。在这些情况下,建议使用preSolve
或postSolve
,但这些不适用于传感器。
如何在每一步中都能获得带有传感器的联系人的回调?提前谢谢你的建议。
在这种特殊情况下,我现在的方法是不使用传感器,而是使用常规固定装置,并在ContactListener.preSolve
中调用contact.setEnabled(false)
以避免任何物理反应并模拟传感器。