2017-01-01 5 views
1

Ich habe ein Problem in meinem Spiel und ich versuche herauszufinden, was es ist und es ist über die Position eines SKSpriteNode und ich machte eine SKLabelNode, um die Position anzuzeigen, damit ich sehen konnte, was ist falsch machen. Ich tat:SKLabelNode nicht die richtige CGPoint

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

er die Position von (00,00) zeigt, wenn es in der linken oberen Ecke ist oder außerhalb des Bildschirms nicht immer die richtigen Position und es ist nicht immer auf (00,00) so etwas soll ich es tun, um die richtige Position anzeigen?

Antwort

1

Der Positionsparameter ist die Position eines Knotens relativ zu seinem Elternknoten - also wenn leftObstacle ein Kind eines anderen Knotens in der Szene ist, würde das erklären, warum es immer so aussieht, als wäre es bei 0,0. In diesem Fall melden Sie die Position des Elternteils (oder seines Großelternteils usw.), um das zu erhalten, was Sie brauchen.

Verwandte Themen