Search
🥊

5. 캐릭터 이동 구현 (Part 2)

캐릭터 이동 구현 (Part 2)

왜 중요한가요?

이동, 점프, 회전은 어떤 게임에서든 가장 기본적인 조작 요소입니다. 이 기능들이 자연스럽게 구현되어야 사용자 경험이 매끄럽습니다. 오늘 과제에서는 이동 기능을 완성도 있게 다듬고, 점프와 카메라 회전을 추가해 조작 가능한 주인공을 만드는 데 집중합니다.

개념 바로 알기

Character Movement Component란?
언리얼의 기본 캐릭터 클래스에는 움직임을 제어하는 컴포넌트가 기본 탑재됨
이동 속도, 점프 높이, 중력 설정 등 다양한 조절이 가능함
Spring Arm + Camera 세팅
Spring Arm은 카메라와 캐릭터 간 거리를 부드럽게 유지시켜줌
카메라가 캐릭터를 따라다니며 회전하게 만들 수 있음

직접 구현해보기

목표: 캐릭터에 점프, 카메라 회전 기능을 추가하고, 자연스러운 조작을 구현합니다.

[Step 1] 점프 기능 활성화

Project Settings > Input에서 Jump 액션 확인 (기본: Spacebar)
MyCharacter 블루프린트에서 Jump 입력 이벤트 연결
MyCharacter 블루프린트 → Event Graph 우클릭 → InputAction Jump 검색 → Event → Jump() 노드 연결 InputAction StopJumping → StopJumping() 연결
Plain Text
복사

[Step 2] 이동 속도와 점프 높이 조절

MyCharacter > Character Movement 컴포넌트 선택
아래 항목 조정해보기:
Max Walk Speed: 기본 600 → 800 추천
Jump Z Velocity: 기본 420 → 600 추천

[Step 3] 카메라 회전 설정

MyCharacter > SpringArmComponent 선택
Use Pawn Control Rotation: 체크
CameraComponent 선택
Use Pawn Control Rotation: 체크 해제
MyCharacter 블루프린트의 Class Defaults에서:
Use Controller Rotation Yaw: 체크

[Step 4] 테스트 플레이

WASD + 마우스 회전 + 점프 조합으로 캐릭터 조작
자연스럽게 회전하며 걷고 점프하는지 확인

제출하기

구현과정과 느낀점, 이미지를 첨부하여 TIL로 작성해주세요. (TIL 제출과 과제 제출 동일한 링크로 제출해주시면 됩니다. )
[내일배움캠프 Unreal] 사전캠프 - 캐릭터 이동 구현 (Part 2) 1. 오늘 배운 개념 요약 // 2. 구현 과정 요약 (스크린샷 + 간단 설명) - 캐릭터가 회전하며 이동 & 점프하는 플레이 영상 (10초 내외)필수 첨부 - 블루프린트에서 Jump와 Movement 관련 노드 캡처 3. 느낀 점 & 개선하고 싶은 점
HTML
복사