반응형
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

+ Recent posts