SpriteKit SKNode旋转父级后的父级视觉位置?

时间:2014-09-23 18:17:07

标签: sprite-kit sknode

我有以下等级:

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

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

我尝试过使用convertPoint的几个变种:​​toNode:和convertPoint:fromNode:但是我得到的数字不匹配。

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

1 个答案:

答案 0 :(得分:0)

找到我所缺少的东西 - 需要从最终CGPoint值所代表的节点调用convertToPoint。这样做有用:

// point is CGPointZero because it is center of NodeC

let point = rootNode.convertPoint(CGPointZero, fromNode: NodeC) as CGPoint!