WasTabon
@WasTabon

Почему соприкосновение коллайдеров в одном объекте срабатывает, а в другом нет?

Вот тут оно не срабатывает, хотя если поменять тег на Wall, то срабатывает
void OnCollisionEnter(Collision col)
    {
        if (col.gameObject.tag == "EnergyDrink") // Проверка на столкновение с энергетиком
        {
            Debug.Log(123);
            Destroy(col.gameObject); // Энергетик уничтожается 
            EnergyNumber  += PlusEnergy; // Добавляется энергия
        }
    }


5f72215771246696091328.png

А вот тут срабатывает, из-за чего такое может быть?

void OnCollisionEnter(Collision col)
        {
            if (col.gameObject.tag == "Wall") // Проверка на столкновение со стеной
            {
                if (Energy < 5) // Пока что пусть будет 5, потом поменяем
                {
                    PlayCamera.SetActive(false);
                    UICamera.SetActive(true);
                    DeathPanel.SetActive(true); // Вызывание панельки смерти
                }
            }
        }


5f7221f6270ef889025628.png
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
WasTabon
@WasTabon Автор вопроса
А, уже решил, надо просто Rigidbody добавить
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы