SKLabelNode 没有显示正确的 CGPoint

SKLabelNode not displaying the right CGPoint

我的游戏有问题,我想找出它是什么,它与 SKSpriteNode 的位置有关,我制作了 SKLabelNode 来显示位置,所以我可以看到出了什么问题。我做到了:

testlable.text = "\(leftObstacle.position)"
testlable.zPosition = 50
testlable.fontSize = 60

它显示 (00,00) 的位置,当它在屏幕的左上角或屏幕之外时,它永远不是正确的位置,而且它永远不会在 (00,00),所以我该怎么办让它显示正确的位置?

位置参数是节点相对于其 parent 节点的位置 - 因此,如果 leftObstacle 是场景中另一个节点的 child,这将解释为什么它总是看起来像在 0,0。在这种情况下,报告其 parent(或其 grand-parent 等)的位置以获得您所需要的。