캐릭터 이동 구현 (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
복사