unity2D OnTriggerEnter2D方法不執行的可能原因


假設有兩個物體被設計為要發生碰撞,OnTriggerEnter2D()方法沒有起效,可能有以下的原因:

1.兩個要碰撞的物體沒有設置rigidbody和collider組件;

2.腳本沒有掛載到組件上;

3.兩物體沒有處在同一layer下(一般默認都在default層),或者是兩個物體對應的layer被設置為不發生碰撞(修改方法:project setting-->physics 2D底下的矩陣勾上)

 

 

3.對象的組件被設置為static剛體,這種剛體不會被碰撞壞,特別是兩個都是static時。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM