반응형
2단 점프를 Rigidbody를 통해 구현하는 방식
OncollisionEnter는 바닥을 닿았을 때 카운트를 해제하여 다시 뛰어 오를 수 있도록 설정
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class Character : MonoBehaviour { int jumpCount = 0; void Update() { if (Input.GetKeyDown (KeyCode.Space)) { if (jumpCount < 2) { GetComponent<Rigidbody2D> ().velocity = Vector3.zero; GetComponent<Rigidbody2D> ().AddForce (Vector3.up * 300f); jumpCount++; } } } void OnCollisionEnter2D(Collision2D col) { jumpCount = 0; } } | cs |
반응형
'개발이야기 > Unity & C# 코딩' 카테고리의 다른 글
Unity OtherSetting 접근 (0) | 2018.07.10 |
---|---|
시스템 언어 찾기(System Language) (0) | 2018.07.10 |
Unity Scene 정보 받아오기 (0) | 2018.07.03 |
Unity FLOW 설명 (0) | 2018.04.07 |
RayCast - layerMask 설정 (0) | 2018.04.04 |