Collider2D столкновение не работает в Unity - PullRequest
0 голосов
/ 11 ноября 2019

Вопрос: Почему этот код не работает из скрипта включения?

    private void OnTriggerEnter2D(Collider2D other)
    {


        if (other.tag == "Player")
        {
            Debug.Log("I got power up");


            Destroy(this.gameObject);
        }




    }

Итак, у меня есть два игровых объекта.

Triple_Shot_Powerup и Player

Когда эти два сталкиваются, ничего не происходит ... IDK почему

enter image description here

У игрока:

Метка: Игрок

Box Collider 2D с триггером True

и жестким корпусом

enter image description here

Triple_Shot_Powerup имеет:

Box Collider2D с триггером True

и жестким корпусом

enter image description here

Ответы [ 2 ]

1 голос
/ 11 ноября 2019

Флажок Rigidbody Simulated должен иметь значение True

0 голосов
/ 11 ноября 2019

Вам не нужно твердое тело на обоих объектах. если к обоим объектам прикреплено твердое тело, убедитесь, что флажок вашего твердого тела установлен

...