0

我有一堆 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")
        })
    }

}

但理想情况下,我想做的是将它们绕着父轴旋转。我可以旋转整个父节点,但旋转的节点比我想要的多得多,我尝试将它们分组到自己的父节点中,但是当我将它们添加回之前的父节点时,它们不会保持新的位置。

4

0 回答 0