Не работает прыжок. Unity 2d

Код вроде прописан правильно. Чека земли пока нет, весь код В чем здесь ошибка?

public Rigidbody2D Player;
float speed = 5;
float move;
float jumpheight = 6.5f;


// Start is called before the first frame update
void Start()
{
    Player.GetComponent<Rigidbody2D>();
}

// Update is called once per frame
void Update()
{
    // Движение героя 
   
    move = (Input.GetAxis("Horizontal"));
    Player.velocity = new Vector2(move, 0) * speed;

    Flip();
    Jump();
}

// Разворот героя
void Flip()                                                           
{
    if (move < 0)
    {
        GetComponent<SpriteRenderer>().flipX = true;
    }
    else if (move > 0)
    {
        GetComponent<SpriteRenderer>().flipX = false;    
    }
    
}


// Прыжок 
void Jump()
{
    if (Input.GetKeyDown(KeyCode.Space))
    {
        
        Player.velocity = Vector2.up * jumpheight ;
    }
    
}

Ответы (0 шт):