Задать вопрос
WasTabon
@WasTabon

Почему столкновения не обрабатываются сразу?

5f7aff70a3d08162777833.png
5f7aff914a062891507786.png
private void OnCollisionExit2D(Collision2D coll)
    {
        if (coll.gameObject.tag == "Ground")
        {
            playerMoving.isGrounded = false;
        }

        if (coll.gameObject.tag == "spike")
        {
            healthScript.health -= spike.damage;
        }
    }


Вот, игрок это скрин выше, а spike - скрин ниже, столкновения происходят только спустя несколько миллисекунд, например я иду на объект, немного на него забираюсь, потом падаю и происходит столкновение, а если запрыгнуть на него сверху, то ничего не произойдет, надо будет двинуться с места. Объект кстати это треугольник с Polygon Collider 2D
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
WasTabon
@WasTabon Автор вопроса
Ахахахах, я и не заметил, что оно стоит на Exit2D
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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