假設有兩個物體被設計為要發生碰撞,OnTriggerEnter2D()方法沒有起效,可能有以下的原因:
1.兩個要碰撞的物體沒有設置rigidbody和collider組件;
2.腳本沒有掛載到組件上;
3.兩物體沒有處在同一layer下(一般默認都在default層),或者是兩個物體對應的layer被設置為不發生碰撞(修改方法:project setting-->physics 2D底下的矩陣勾上)
3.對象的組件被設置為static剛體,這種剛體不會被碰撞壞,特別是兩個都是static時。