我有更多的SKSpriteNodes,随机生成(然后3,4或更多),都属于CNPhysicsCategoryA类别,我有另一个属于CNPhysicsCategoryB类别的单个精灵。我需要检查类CNPhysicsCategoryA中的所有精灵都同时碰撞到CNPhysicsCategoryB中的哪个精灵。有办法做到这一点?也许与allContactedBodies,但如何使用它,任何人都可以帮助我的代码?非常感谢...SpriteKit:同时检测更多的碰撞
0
A
回答
0
制作一个名为numberOfCollisions的变量。在更新函数内部使其等于0.更新函数是在渲染周期中被调用的第一件事,因此在每帧数的开始处,OffCollisions等于零。
然后每次调用didBeginContact函数时都加1,并检查它是否等于CNPhysicsCategoryA中的对象数。
+0
非常感谢。在类别A中我没有前缀数量的精灵,因为它们是随机生成的,但是我制作了它们的一个数组,然后我将array.count与numberOfCollision进行了比较......再次非常感谢;) – aleciuf 2014-09-02 22:57:11
相关问题
- 1. 检测碰撞SpriteKit Swift
- 2. 同一类型的多个对象上的SpriteKit碰撞检测
- 3. 与SKShapeNode(SpriteKit)奇怪的碰撞检测
- 4. SpriteKit碰撞检测与透明图像
- 5. 碰撞检测多次。
- 6. 多图像碰撞检测
- 7. 碰撞检测
- 8. 碰撞检测不检测
- 9. 碰撞检测和碰撞响应
- 10. Cocos2D碰撞检测
- 11. GameQuery碰撞检测
- 12. 检测墙碰撞
- 13. 检测碰撞JavaScript
- 14. Java碰撞检测
- 15. XNA碰撞检测
- 16. 碰撞检测Javascript
- 17. 碰撞检测Swift
- 18. 碰撞检测和时间复杂性:如何更轻松地检查碰撞?
- 19. SpriteKit中的“碰撞映射”
- 20. 碰撞检测的多边形位置不会更新?或碰撞?
- 21. Unity碰撞检测 - 添加碰撞时的GUI分数?
- 22. 更好的2D画布碰撞检测
- 23. 有效的多边形碰撞检测
- 24. 检测SpriteKit中没有反弹的Sprite碰撞
- 25. 如何在SpriteKit中设置适当的碰撞检测,Swift 3
- 26. java中的碰撞检测
- 27. Unity3D中的碰撞检测
- 28. Android中的碰撞检测
- 29. ImageView的碰撞检测
- 30. 的Java傍碰撞检测
您可以使用更新方法中的allcontactedbodies处理此问题 – ZeMoon 2014-09-02 13:29:50