Ниже приведен код, который я где-то прочитал, чтобы проверить, находится ли игрок на земле или нет.
Мы должны установить LayerMaskwhatIsGround из инспектора. .
Я знаю, что метод OverlapCircle создает какой-то круг, но я не знаю, что именно он делает и что проверяет.
Как он использует LayerMask, чтобы определить, находится он на земле или нет.
public LayerMask whatIsground;
public Transform groundCheck;
public float groundCheckRadius;
public bool isGrounded;
isGrounded = Physics2D.OverlapCircle(groundCheck.position,groundCheckRaadius,whatIsground);
Подробнее здесь: https://stackoverflow.com/questions/369 ... k-in-unity