Unity:void OnTriggerEnter2D第一次工作,但它没有工作

时间:2018-05-03 04:31:06

标签: unity3d unityscript unity3d-2dtools

我试图多次检测到碰撞,但它只检测到第一次,然后它什么都没检测到。即使我打印时,它也会只打印第一张,但之后什么都不打印。

代码:

void OnTriggerEnter2D(Collider2D col)
{    
    if (col.CompareTag("Wall"))
    {
        print("Wall");
    }
    else if (col.CompareTag("Player"))
    {
        print("Player");
    }
    else if (col.CompareTag("Fly"))
    {
        print("Fly");  
    }   
}

1 个答案:

答案 0 :(得分:1)

好像你需要OnTriggerStay2D(Collider2D col)