我正在尝试模拟足球比赛。我有一个模拟法庭的SCNPlane
。我已经导入了足球球门3D模型(.dae
文件)和球模型(.dae
)。
我的球有一个动态的物理物体,平面是静态的,目标是运动学的。我已经为每个SCNNode设置了categoryBitMask
和contactTestBitMask
。
当我将球射向球门时,有时球会弹跳并表现出预期的效果,但有时球会穿过球门网并越过球门。
我还分配了SCNPhysicsContactDelegate
,当球再次弹入球门时触发了didBeginContact
,但是当球越过球门时,就不会调用该方法。
你知道会发生什么吗?
谢谢!
最佳答案
球移动得太快,以至于物理引擎无法正确计算,可能是个问题。尝试更改“timeStep”值:
关于ios - SceneKit碰撞偶尔会失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46982526/