- 플레이어 움직임을 위한 입력 액션 정의 필요 (W, A, S, D 키, 마우스 왼쪽 버튼) ⌨️
- CharacterBody2D 노드를 사용하여 플레이어 생성 및 충돌 감지 설정 🥾
- Sprite2D 노드를 추가하여 플레이어 스프라이트 설정 및 영역 선택 🖼️
- CollisionShape2D 노드를 추가하여 플레이어 충돌 영역 설정 (캡슐 형태) 💊
- muzzle 노드를 추가하여 총알 발사 위치 설정 🔫
- 플레이어 노드를 씬으로 저장하여 재사용성 확보 💾
- 플레이어 노드에 "player" 그룹 태그를 추가하여 충돌 감지 시 식별 용이 🏷️
- max_speed, acceleration, breaking 변수를 사용하여 부드러운 움직임 구현 ⚙️
- move_input 변수를 사용하여 키 입력을 벡터로 변환 🕹️
- velocity.lurp 함수를 사용하여 가속 및 감속 효과 적용 📈
- 마우스 위치에 따라 플레이어 스프라이트 좌우 반전 🔄