유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

FPS Smooth Stair Climbing - Godot FPS Series #3

StayAtHomeDev

2025. 9. 17.

0

#game
  • Godot 엔진에서 FPS 캐릭터가 계단을 부드럽게 오르도록 하는 스크립트 구현 방법을 설명 🪜
  • 기존에는 캐릭터의 캡슐 충돌 모양 때문에 특정 높이 이상의 계단을 오르지 못하는 문제 발생 🚧
  • 충돌 감지, 레이캐스트를 활용하여 계단을 부드럽게 오르도록 개선 🔦
  • 플레이어의 충돌을 감지하고, 수직 표면인지 확인 후, 레이캐스트를 통해 계단 높이를 측정 📐
  • 설정된 계단 높이 임계값과 비교하여 플레이어를 들어 올리고 카메라 전환을 부드럽게 처리 🎥
  • 캡슐 충돌 모양의 곡선 때문에 발생하는 잘못된 판독을 레이캐스트로 보정 🎯
  • 플레이어의 발 위치에서 충돌 지점까지 레이캐스트를 수행하여 수직 표면 여부를 정확하게 판단 ✅
  • 계단 높이를 측정하기 위해 플레이어 높이에서 발 위치까지 레이캐스트를 수행 📏
  • 입력 방향과 충돌 법선 벡터를 비교하여 플레이어가 실제로 계단을 오르려고 하는지 확인 🧭
  • 공중에 떠 있을 때는 계단 오르기 로직을 실행하지 않도록 하여 불필요한 동작 방지 🚫
  • 카메라 움직임을 부드럽게 처리하여 갑작스러운 시각적 충격을 완화 👁️
  • 캐릭터의 이전 프레임 속도를 저장하고 계단 충돌 시 적용하여 움직임의 일관성을 유지 🏃
  • 웅크린 상태에서 카메라 높이 오프셋을 조정하여 시각적 오류를 수정 🧍
  • 멤버십 가입을 통해 최적화된 스크립트 및 관련 자료를 얻을 수 있음 🔑

Recommanded Videos