我有几个未完成的圆圈不断旋转,并且用户从一个圆圈转到另一个圆圈。 我从场景中移除了所有重力、力等
问题:我正在尝试进行命中检测,我只检查用户的位置,以及在我的场景的物理世界中此时是否有 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