我在屏幕上有一些遊戲對象,並在它們上面添加了一個多邊形對撞機來檢測與它們的正常碰撞。我想在他們的頭上添加一個箱子對撞機來檢測爆頭。我該如何做到這一點?我如何在C#中使用框對撞機而不是多邊形對撞機進行碰撞?Unity 2D與boxcollider的C#hitbox
我試過,但是越來越檢測
void OnCollisionEnter2D(Collision2D col) {
if(col.gameObject.tag == "target")
{
score += 1000;
gameObject.SetActive (false);
gameObject.SetActive (true);
Destroy (col.gameObject);
}
else if(col is BoxCollider2D)
{
score += 2000;
gameObject.SetActive (false);
gameObject.SetActive (true);
Destroy (col.gameObject);
}
}
我已經更新了我的回答。 – CNuts