Как заставить физические тела придерживаться узловых точек

У меня есть четыре квадрата в середине моей сцены с различными опорными точками. При постукивании они движутся вместе и распадаются в зависимости от положения:

 func rotate(angle : CGFloat, animated : Bool) {
    var rotateAction : SKAction!

    if animated {
        rotateAction = SKAction.rotateByAngle(angle, duration: 0.6)
    }
    else {
        rotateAction = SKAction.rotateByAngle(angle, duration: 0)
    }
    for node in self.children as! [SKSpriteNode] {

        node.runAction(rotateAction)
    }
}

}

У меня проблема в том, что физические тела узлов строго находятся на опорных точках, а не на самих узлах, что создает мне массу проблем. Как я могу сделать так, чтобы у меня была точка привязки, которую я хочу для каждого узла, и чтобы физические тела оставались непосредственно на узлах? Разместим больше кода, если это необходимо.

Ответы на вопрос(1)

Ваш ответ на вопрос