2
A
回答
0
Corona使用Box2d物理引擎,因此您只能獲得在物理模塊中註冊的對象之間的碰撞事件。但是,註冊對象可以具有「靜態」的主體類型,在這種情況下,它不會移動,但與靜態物理對象碰撞的動態和運動類型的對象將生成碰撞事件。看看Physics Bodies和Collisions並嘗試那裏的樣品。如果您在發佈特定問題時有更多問題。
2
您不能使用基於物理學的碰撞檢測來檢測與非物理體的碰撞。然而,你可以使用物理學以外的一些技術來查看兩個物體是否相互碰撞。
它需要不同的思考方式。本教程應該幫助您在非物理碰撞檢測:
http://coronalabs.com/blog/2013/07/23/tutorial-non-physics-collision-detection/
相關問題
- 1. html5畫布對象碰撞和物理
- 2. 物理體碰撞檢測
- 3. 物理對象檢測器
- 4. 籃球物理碰撞檢測和彈跳物理
- 5. farseer物理引擎碰撞檢測3.3
- 6. 碰撞檢測,沒有物理?
- 7. 無物理碰撞
- 8. 矩形物理和碰撞
- 9. OOP中的物理碰撞檢測,包含一個對象的兩次迭代
- 10. cocos2d v3沒有物理碰撞的碰撞檢測?
- 11. 電暈物理引擎碰撞事件對象
- 12. 非方形物體的碰撞檢測
- 13. Corona SDK - 如何檢測非物理體上的碰撞?
- 14. aframe物理檢測碰撞b/w 2個靜態物體
- 15. Box2D物理碰撞情景
- 16. Phaser - 街機碰撞物理
- 17. Swift遊戲碰撞檢測和物理 - 精靈和背景
- 18. Flex 3:碰撞檢測和碰撞後移動對象
- 19. Ellipse2D對象和Arc2d對象之間的碰撞檢測
- 20. ODE和其他物理引擎碰撞檢測
- 21. HTML5 Canvas 2D框架專注於碰撞檢測和物理
- 22. 移動SKSpriteNodes碰撞行爲與物理
- 23. 檢測兩個對象的碰撞點
- 24. 地形對象碰撞檢測
- 25. 碰撞檢測:圓角對象
- 26. 碰撞對象
- 27. Unity2D碰撞和一些物理
- 28. 物理對象切換層
- 29. Sprite Kit物理:NSArray對象
- 30. Andengine碰撞 - 檢測碰撞和刪除物體時的例外
好吧,我試過你推薦什麼上面,但我想知道,我需要運行的代碼。例如,hasCollided函數在那裏,但是我什麼時候該運行代碼。我是否將其作爲事件監聽器來運行? –
你可能會想在每一幀上運行它。如果是這樣,你可以看看這個教程http://coronalabs.com/blog/2012/02/21/understanding-coronas-enterframe-event/ – Alex
+1比我的答案更好,我誤解了這個問題,知道了很好的教程關於! – Schollii