Расположение SpriteKit SKSpriteNode на экране - PullRequest
0 голосов
/ 20 мая 2018

У меня действительно простая проблема, но я не смог найти решение ... как мне получить экранные координаты SKSpriteNode, учитывая, что его свойство position равно CGPoint.zeroно что это число детей по сравнению с SKScene, и каждый родитель будет применять какой-то перевод?

1 Ответ

0 голосов
/ 20 мая 2018

вы захотите использовать convert(_ point: CGPoint, to node: SKNode) и convert(_ point: CGPoint, from node: SKNode)

вам, вероятно, придется использовать оба варианта

let nestedSpritePos = convert(convert(nestedSpritePos.position, from: nestedSpritePos.parent!), to: self)

, предполагая, что self являетсясцена.Возможно, вам придется поиграть с ними, но они определенно являются тем, что вы ищете.

...