我有一堆SCNNode,它们共享同一个父级。我可以使用
围绕自己的轴旋转一组func handleTap(gestureRecognize: UIGestureRecognizer) {
let sceneView = self.view as SCNView
let action = SCNAction.rotateByAngle(CGFloat(M_PI_2), aroundAxis: SCNVector3Make(-1, 0, 0), duration: 1)
let slice = self.cubes[18...26]
for node: SCNNode in slice {
node.runAction(action, completionHandler: { () -> Void in
println("hmm")
})
}
}
但理想情况下,我想做的是将它们围绕父轴旋转。我可以旋转整个父节点,但是旋转了比我想要的更多的节点,并且我已经尝试将它们分组到它们自己的父节点中,但是当我将它们添加回它们之前的父节点时,它们不会保持它们的新位置。 / p>