/ / SpriteKit: enumerateBodiesAtPoint nie wyświetla właściwych ciał - ios, sprite-kit, skphysicsbody, sknode

SpriteKit: enumerateBodiesAtPoint nie pokazuje właściwych ciał - ios, sprite-kit, skphysicsbody, sknode

Mam kilka niezakończonych kół, które ciągle się obracają, a użytkownik przechodzi od koła do koła. Usunąłem całą grawitację, siły itp. Z mojej sceny

Obraz A Obraz A

Obraz B Obraz B

Problem: Próbuję wykryć trafienie, gdzie sprawdzam, gdzie jest użytkownik, i czy w tym miejscu w świecie fizyki mojej sceny znajdują się ciała SKNode. Jeśli zostanie on dotknięty kształtem, użytkownik może kontynuować ( obraz A), ale kończy się niepowodzeniem, jeśli jest na zewnątrz (zdjęcie B)

Chociaż kształty są dość skomplikowane, scene.showPhysics wydaje się dokładnie pasować do moich kształtów. (patrz zdjęcie A i B)

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