使用动作围绕父轴旋转SCNNode

时间:2015-03-07 22:02:03

标签: cocoa-touch scenekit scnnode

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

0 个答案:

没有答案