我有以下等级:
场景 - >根节点 - > NodeA - > NodeB(旋转的锚节点) - > NODEC
如何在根节点坐标空间中找出NodeC的视觉位置?
我尝试过使用convertPoint的几个变种:toNode:和convertPoint:fromNode:但是我得到的数字不匹配。
我也看过Get visible location of SpriteKit node after parent rotation,这似乎与我的问题很接近,但也没有运气。
答案 0 :(得分:0)
找到我所缺少的东西 - 需要从最终CGPoint值所代表的节点调用convertToPoint。这样做有用:
// point is CGPointZero because it is center of NodeC
let point = rootNode.convertPoint(CGPointZero, fromNode: NodeC) as CGPoint!