OStack程序员社区-中国程序员成长平台

标题: ios - SpriteKit : enumerateBodiesAtPoint not showing correct bodies [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:01
标题: ios - SpriteKit : enumerateBodiesAtPoint not showing correct bodies

我有几个未完成的圆圈不断旋转,并且用户从一个圆圈转到另一个圆圈。 我从场景中移除了所有重力、力等

图片 A Image A

图片 B Image B

问题:我正在尝试进行命中检测,我只检查用户的位置,以及在我的场景的物理世界中此时是否有 SKNode 的 body 。如果是形状命中,用户可以继续(图 A),但如果他在外面则失败(图 B)

虽然形状相当复杂,但 scene.showPhysics 似乎与我的形状精确匹配。 (见图 A 和 B)

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





欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4