3D Character Controller in Godot 4.4
- Godot 4.4를 사용한 3D 캐릭터 컨트롤러 설정: 캐릭터 바디 3D 노드를 이용하여 물리, 충돌 감지 등을 구현. 🎮
- 플레이어 모델과 콜라이더 추가: 모델을 캐릭터 바디 3D 노드의 자식으로 추가하고, 충돌을 위한 캡슐 콜라이더 설정. 🧑🔧
- 카메라 설정 및 플레이어와의 연동: 카메라를 플레이어의 자식으로 추가하여 플레이어를 따라오도록 설정하고, 카메라 각도 조정. 🎥
- 플레이어 씬 저장 및 재사용: 생성한 플레이어를 별도의 씬으로 저장하여 다른 레벨에서 재사용. 💾
- 입력 설정: 프로젝트 설정에서 입력 맵을 통해 액션(jump, move forward 등)과 키보드 입력을 연결. ⌨️
- 플레이어 컨트롤러 스크립트 작성: 플레이어의 이동, 점프, 중력 등을 제어하는 스크립트 작성 및 변수(move speed, jump force, gravity) 설정. 📜
- 물리 프로세스 함수(physics_process) 사용: 고정된 시간 간격으로 물리 연산을 수행하여 안정적인 물리 시뮬레이션 구현. ⚙️
- 벡터2를 벡터3로 변환: 2D 입력을 3D 공간에서 사용하기 위해 벡터 변환. ➡️