랭귀지/Unity
[Unity] 2D 점프
유키공
2018. 4. 5. 09:30
Unity 2D 점프
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Jump : MonoBehaviour {
Rigidbody2D rgdy;
public float JP = 10f;
bool isJumping = false;
// Use this for initialization
void Start () {
rgdy = gameObject.GetComponent<Rigidbody2D>();
}
// Update is called once per frame
void Update () {
if(Input.GetKeyDown(KeyCode.Space))
isJumping = true;
}
private void FixedUpdate()
{
Jumping();
}
void Jumping()
{
if (!isJumping)
return;
rgdy.velocity = Vector2.zero;
Vector2 jumpVelocity = new Vector2(0, JP);
rgdy.AddForce(jumpVelocity, ForceMode2D.Impulse);
isJumping = false;
}
}