I have an SKSpriteNode that is parented to (i.e. a child of) a scrolling background. The SKSpriteNode does not move itself, it just moves along with the scrolling background. What is the best way to find the absolute position of the SKSpriteNode as the background moves.
CGPoint positionInScene = [self.scene convertPoint:self.position
fromNode:self.parent];
However, convertPoint:fromNode:
is pretty expensive, especially if you use it in update
method. I'd rather just add childNode
's x
position to parentNode
's x
position:
CGFloat xPosition = self.position.x + self.parent.position.x;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With