我在屏幕上有一些游戏对象,并在它们上面添加了一个多边形对撞机来检测与它们的正常碰撞。我想在他们的头上添加一个箱子对撞机来检测爆头。我该如何做到这一点?我如何在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