如果有一个碰撞框,我从右边发射一些物体,让碰到右边的碰撞框消失,有什么办法可以做到,思路是个怎么样的。
我创建了一个碰撞框,然后发射物体出来,在 OnTriggerStay2D里面检测GetMouseButtonDown,进入触发器,并按下按键,就消除发射的物体,但是有BUG,有的消除不了。
碰撞的代码: public void OnTriggerStay2D(Collider2D other)
{
//GameObject.Find("GameObject").GetComponent<kongzhiqi>().sign = false;
if (Input.GetMouseButtonDown(0))
{
Debug.Log("为什么进不来?");
if (other.tag == "Note")
{
Destroy(other.gameObject);
}
}
}
测试样本的截图: