How to Make Player Double/Triple Jump in Unity Beginner Tutorial | Unity 6
- 이 튜토리얼에서는 Unity에서 더블 점프를 구현하는 방법을 설명합니다. 🎮
- Patreon 또는 YouTube 멤버십을 통해 후원하면 다양한 혜택을 받을 수 있습니다. 💖
- 플레이어 점프 스크립트를 생성하고, Rigidbody 2D 컴포넌트와 지면 체크포인트를 설정합니다. 📍
- 지면 체크포인트를 기준으로 원을 생성하여 지면과의 충돌 여부를 확인합니다. ⭕
- Layer Mask를 사용하여 특정 게임 오브젝트(지면)만 타겟팅합니다. 🎯
Physics2D.OverlapCircle
함수를 사용하여 원이 지면과 충돌하는지 확인하고, isGrounded
변수에 결과를 저장합니다. ✅
extraJumps
변수를 사용하여 점프 횟수를 추적하고, totalJumps
변수에 초기 점프 횟수를 설정합니다. 🔢
- 스페이스 키를 누르고
totalJumps
가 0보다 크면 점프를 실행하고, 점프할 때마다 totalJumps
를 감소시킵니다. ⬇️
isGrounded
가 true일 때, 즉 지면에 닿았을 때 totalJumps
를 다시 extraJumps
값으로 설정하여 점프 횟수를 초기화합니다. 🔄
- 점프 높이를 조절하기 위해
jumpHeight
변수를 사용하고, Rigidbody2D.AddForce
함수를 사용하여 점프를 구현합니다. ⬆️