/ / SpriteKit: enumerateBodiesAtPoint não mostrando corpos corretos - ios, sprite-kit, skphysicsbody, sknode

SpriteKit: enumerateBodiesAtPoint não mostrando corpos corretos - ios, sprite-kit, skphysicsbody, sknode

Eu tenho alguns círculos não completados girando constantemente e um usuário indo de círculo em círculo. Eu removi toda a gravidade, forças etc da minha cena

Imagem A Imagem A

Imagem B Imagem B

Problema: Eu estou tentando fazer uma detecção de hit onde eu apenas verificar onde o usuário está, e se há corpos do SKNode neste momento no mundo da física da minha cena. Se ele é um hit com a forma, o usuário pode continuar ( imagem A), mas falha se ele estiver fora (imagem B)

Embora as formas sejam bastante complexas, a cena.showPhysics parece combinar exatamente com as minhas formas. (veja imagem A e B)

let updatedOrigin = user.calculateAccumulatedFrame().origin
user.scene?.physicsWorld.enumerateBodiesAtPoint(updatedOrigin, usingBlock: { (body, stop) in
print("