[英]How can I detect collisions between Tilemap Colliders and 2D box colliders in Unity
我在開發Unity2D游戲時遇到了一個問題。
我試圖讓子彈碰到我創建的圖塊地圖的一部分時將其銷毀。 當項目符號和圖塊地圖碰撞時,“ OnCollisionEnter2D()”函數不會讀取碰撞。 但是,它確實讀取了子畫面和其他子畫面之間的碰撞。 但不在精靈和圖塊地圖之間。
我已經檢查了兩個對象是否具有合適的對撞機組件(Box Collider 2D和Tilemap Collider 2D),並且還附加了腳本。
有人可以建議告訴我我在做什么錯的解決方案嗎?
在此先感謝Maiko vd Veen。
您是否檢查了子彈對撞機是否被標記為觸發器? 在這種情況下,請使用OnTriggerEnter2D()
。
您的子彈需要用剛體2D來觸發對撞機之間的碰撞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.