[Unity] 2D 캐릭터 무한 점프 막기
·
공부/Unity
좌우 이동은 마무리한 캐릭터가 스페이스를 먹었을 때 점프하게 하는 코드다. 기존 이동 코드에 내용을 추가해주면 된다. 플레이어에는 Rigidbody 2D, BoxCollider 2D가 들어있고, 바닥에는 Box Collider 2D가 들어있다. 바닥 태그를 Ground로 설정해준 상태이다. bool _canJump; void Update() { Moving(); } void OnCollisionEnter2D(Collision2D collision) //바닥과 충돌 감지 { if (collision.gameObject.tag == "Ground") _canJump = true; } protected virtual void Moving() { if (Input.GetKeyDown(KeyCode.Space) ..