为什么动态SCNNode在其所连接的节点离开屏幕时掉线?

时间:2019-02-15 11:08:57

标签: scenekit arkit physics-engine skphysicsjoint

我正在使用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可以正确显示。如何解决?

0 个答案:

没有答案