我有更多的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