0

我有以下层次结构:

场景 -> 根节点 -> NodeA -> NodeB(旋转的锚节点) -> NodeC

如何确定 NodeC 在根节点坐标空间中的视觉位置?

我用 convertPoint:toNode: 和 convertPoint:fromNode: 尝试了几种变体,但我得到的数字不匹配。

我还查看了Get visible location of SpriteKit node after parent rotation,这似乎与我的问题很接近,但也没有运气。

4

1 回答 1

0

找到了我所缺少的 - 需要从将表示最终 CGPoint 值的节点调用 convertToPoint。所以,这有效:

// point is CGPointZero because it is center of NodeC

let point = rootNode.convertPoint(CGPointZero, fromNode: NodeC) as CGPoint!
于 2014-09-23T21:30:57.800 回答