Почему динамический SCNNode падает, когда узел, к которому он подключен, выходит за пределы экрана? - PullRequest
0 голосов
/ 15 февраля 2019

Я использую Scenekit SCNPhysicsBallSocketJoint для присоединения динамического тела (B) к кинематическому телу (A).Он работает нормально, пока тело А не выходит из экрана iPhone.Но когда тело А движется наружу, тело Б падает под действием силы тяжести.См. Ниже код

let joint = SCNPhysicsBallSocketJoint(bodyA: self.physicsBody!, anchorA: SCNVector3(0,-scnSphereRadius,0), bodyB: earring.physicsBody!, anchorB: SCNVector3(0, scnCapsuleHeight/2,0))
scene.physicsWorld.addBehavior(joint)

Я бы хотел, чтобы тело B оставалось соединенным с телом A, даже когда A выходит из экрана.Так что, когда A снова на экране, B отображается правильно.Как исправить?

...