我有更多的SKSpriteNodes,随机生成(然后是3个,4个或更多个),它们都属于CNPhysicsCategoryA类,我有另一个属于CNPhysicsCategoryB类的精灵。我需要检查CNPhysicsCategoryA类别中的所有精灵何时同时与CNPhysicsCategoryB中的精灵碰撞。有办法做到这一点?也许使用allContactedBodies,但如何使用它,任何人都可以帮我代码?非常感谢你......
答案 0 :(得分:0)
创建一个名为numberOfCollisions的变量。更新函数内部使其等于0.更新函数是在渲染周期中调用的第一个函数,因此在每个帧的开头,numberOfCollisions等于零。
然后每次调用didBeginContact函数时,将其增加1并检查它是否等于CNPhysicsCategoryA中的对象数。