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;