我正在使用Scenekit SCNPhysicsBallSocketJoint将动态物体(B)连接到运动物体(A)。只要机身A不超出iPhone屏幕,它就可以正常工作。但是当身体A移出时,身体B由于重力而下落。参见下面的代码
let joint = SCNPhysicsBallSocketJoint(bodyA: self.physicsBody!, anchorA: SCNVector3(0,-scnSphereRadius,0), bodyB: earring.physicsBody!, anchorB: SCNVector3(0, scnCapsuleHeight/2,0))
scene.physicsWorld.addBehavior(joint)
即使A不在屏幕上,我也希望B体与A体保持连接。这样,当A返回屏幕时,B可以正确显示。如何解决?