ios - SpriteKit : enumerateBodiesAtPoint not showing correct bodies
<p><p>我有几个未完成的圆圈不断旋转,并且用户从一个圆圈转到另一个圆圈。
我从场景中移除了所有重力、力等</p>
<p>图片 A
<a href="/image/1KR8m.png" rel="noreferrer noopener nofollow"><img src="/image/1KR8m.png" alt="Image A"/></a> </p>
<p>图片 B
<a href="/image/puyWo.png" rel="noreferrer noopener nofollow"><img src="/image/puyWo.png" alt="Image B"/></a> </p>
<p>问题:我正在尝试进行命中检测,我只检查用户的位置,以及在我的场景的物理世界中此时是否有 SKNode 的 body 。如果是形状命中,用户可以继续(图 A),但如果他在外面则失败(图 B)</p>
<p>虽然形状相当复杂,但 scene.showPhysics 似乎与我的形状精确匹配。 (见图 A 和 B)</p>
<pre><code>let updatedOrigin = user.calculateAccumulatedFrame().origin
user.scene?.physicsWorld.enumerateBodiesAtPoint(updatedOrigin, usingBlock: { (body, stop) in
print("
页:
[1]