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