一个球体在地板上滚动,并与墙壁碰撞,这取决于设备的方向(我使用的是CoreMotion)。此问题涉及位于以下contact.collisionImpulse方法中的SCNPhysicsContactDelegate:球体的物理体是完全圆/光滑的,但是当碰撞相对强时,collisionImpulse是零。然而,较弱的碰撞会导致非零值.以下两种物理体都导致了这种行为:
let b
我正在做一个小球与其他物体(例如矩形)碰撞的模拟。), move them
}
在球和一个物体发生碰撞的情况下然而,当碰撞系统检测到球同时与多个矩形碰撞时,它就不起作用了。为什么?当球击中矩形时,它会改变方向,这是正常的。但是当球撞上两个矩形时,它会因为与第一个矩形的碰撞而改变方向,然后由于与第二个矩形的碰撞<