Не работает OnCollisionEnter

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Не работает OnCollisionEnter

Сообщение Mir 18 янв 2020, 11:21

Добрый день!

Помогите разобраться пжл
нЕ работает Столкновение
ОДин объект на сцене. Имеет Collider2D
Второй префаб тоже имеет Collider2D

Делаю проверку столкновения:
Синтаксис:
Используется csharp
   void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Ball_blue")
        {
            print("111");
        }
       Color otherColor = collision.gameObject.GetComponent<SpriteRenderer>().color;
        if(colorBallCompare.Equals(otherColor))
        {
            print(collision);
            FindObjectOfType<ChangePlace>().Game_lost();
        }

Ноль реакции. Не понимаю в чем проблема((
Получается что столкнвение не работает.
Через триггер тоже не реагирует.

В чем причина. Куда копать?
Mir
UNIт
 
Сообщения: 82
Зарегистрирован: 18 июн 2016, 19:44

Re: Не работает OnCollisionEnter

Сообщение 1max1 18 янв 2020, 12:42

Кроме коллайдеров должно висеть Rigidbody2D.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Не работает OnCollisionEnter

Сообщение Mir 18 янв 2020, 18:21

точно) спасибо)
Mir
UNIт
 
Сообщения: 82
Зарегистрирован: 18 июн 2016, 19:44


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 18