Не работает часть скрипта на прыжок C# Unity

Что тут не так объясните

using System.Collections;
using System.Collections.Generic;
using UnityEngine;


public class Player : MonoBehaviour
{
    public float speed = 6;
    public float jumpForce = 3;

    Rigidbody2D rb;


    void Start()
    {
        rb = GetComponent<Rigidbody2D>();
    }

 
    void Update()
    {
        float movement = Input.GetAxis("Horizontal");
        transform.position += new Vector3(movement, 0, 0) * speed * Time.deltaTime;

        if (Input.GetKeyDown.(KeyCode.Space))
            rb.AddForce(new Vector2(0, jumpForce), ForceMode2D.Impulse);
    }
}

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