0
我正在製作2D遊戲。我有2個遊戲對象,一個玩家和一些障礙物,我希望玩家對象在碰撞時被銷燬。我已經將Box碰撞器添加到對象以及標籤中,但由於控制檯中沒有日誌消息,碰撞不會發生。unity3d中檢測不到碰撞
void OnCollisionEnter2D (Collision2D col)
{
Debug.Log("collision name = " + col.gameObject.name);
if (col.gameObject.tag == "cow") {
Destroy(gameObject);
}
}
請確保至少有一個對象已經連接了'Rigidbody2D' –
@PawełMarecki非常感謝!這是問題。遊戲添加'Rigidbody2D'後會起作用。 –
好:)我已經添加了一個答案來清理線程。 –