我在SKScene中有两个Sprites节点。它们都在SKScene编辑器中声明为物理对象。没有动态,它们不允许旋转,也不会被重力钉住或影响。
其中一个对象是使用方法moveBy移动,直到它接近第二个对象。当发生这种情况时,我会创建一个这样的修复关节:
let towChopiJointFix = SKPhysicsJointFixed.joint(
withBodyA: chopi.physicsBody!,
bodyB: towTruck.physicsBody!,
anchor: CGPoint(x: 300.0, y: 300.0 ) )
scene!.physicsWorld.add(towChopiJointFix)
创建固定关节后,我使用moveBy将chopi精灵移动到其他位置。问题是第二个精灵(towTruck)没有随之移动。我认为如果你创建一个固定关节,即使只移动一个,两个实体也会一起移动。
任何帮助?