Загрузка данных


using UnityEngine;

public class Player : MonoBehaviour
{
    public float speed = 7f;
    public float jumpPower = 12f; // Сделал силу прыжка побольше
    private Rigidbody2D rb;

    void Start()
    {
        // Находим физику на квадрате
        rb = GetComponent<Rigidbody2D>();
    }

    void Update()
    {
        // Движение влево-вправо
        float move = Input.GetAxis("Horizontal");
        rb.velocity = new Vector2(move * speed, rb.velocity.y);

        // ПРЫЖОК
        // Если нажали Пробел И скорость падения по Y почти нулевая (то есть мы стоим на месте)
        if (Input.GetKeyDown(KeyCode.Space) && Mathf.Abs(rb.velocity.y) < 0.1f)
        {
            rb.velocity = new Vector2(rb.velocity.x, jumpPower);
        }
    }
}