有没有办法让SKNode的zRotation相对于它的场景而不是它的父级?甚至相对于任何其他SKNode? p>
现在我正在这样做:
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
}
但我不确定这是最好的方法。