Я делаю игру под андроид на Unity 2D. У меня есть код прыжка персонажа:
public void Jump(bool isJump)
{
isJump = groundCheck;
if (groundCheck)
{
rb2d.velocity = new Vector2(rb2d.velocity.x, jumpPower);
}
}
Я пытался сделать проверку, стоит ли персонаж на земле таким способом:
void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.tag == "ground")
{
groundCheck = true;
}
}
Но так прыжок вообще не работает. Как мне сделать так,чтобы персонаж мог прыгнуть, только если он стоит на земле.
Я в программировании на C# новичок.Помогите пожалуйста.