如何获得相对于场景的SKNode zRotation?

时间:2015-09-29 23:45:03

标签: swift rotation sprite-kit skscene sknode

有没有办法让SKNode的zRotation相对于它的场景而不是它的父级?甚至相对于任何其他SKNode?

现在我正在这样做:

func rotationRelativeToSceneForNode(node: SKNode) -> CGFloat {
    var nodeRotation = CGFloat(0)
    var tempNode: SKNode = node

    while !(tempNode is SKScene) {
        nodeRotation += tempNode.zRotation
        tempNode = tempNode.parent!
    }

    return nodeRotation
}

但我不确定这是最好的方法。

0 个答案:

没有答案