Страница 1 из 1

Не работает OnCollisionEnter

СообщениеДобавлено: 18 янв 2020, 11:21
Mir
Добрый день!

Помогите разобраться пжл
нЕ работает Столкновение
ОДин объект на сцене. Имеет 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();
        }

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

В чем причина. Куда копать?

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

СообщениеДобавлено: 18 янв 2020, 12:42
1max1
Кроме коллайдеров должно висеть Rigidbody2D.

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

СообщениеДобавлено: 18 янв 2020, 18:21
Mir
точно) спасибо)