Unity. 물리에 의한 점프

최대 1 분 소요

🌟 Rigidbody를 사용한 점프

public class SimpleJump : MonoBehaviour
{
    public float jumpPower;
    private Rigidbody2D rigidbody;
    void Awake()
    {
        rigidbody = GetComponent<Rigidbody2D>();
    }
    void Update()
    {
        if (Input.GetButtonDown("Jump"))
        {
            rigidbody.AddForce(Vector2.up * jumpPower, ForceMode2D.Impulse);
        }
    }
}

유니티에서 지정된 점프 키를 눌렀을 때, Rigidbody로 캐릭터가 점프하는 것처럼 위로 올라가는 코드다. AddForce는 순간적으로 힘을 주는 함수인데, 게임에서 점프할 때 많이 쓰인다.

댓글남기기