Unity: void OnTriggerEnter2D работает первый раз, но потом не работает - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь обнаружить столкновение несколько раз, но обнаруживает только первый раз, потом ничего не обнаруживает. Даже когда я печатаю, он печатает только первый, но потом ничего не печатает.

Код:

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 голосов
/ 03 мая 2018

Похоже, вам нужен OnTriggerStay2D (Collider2D col)

...