언리얼 엔진에서 제공하는 Movement Component에 대해 알아보고자 한다.
수영, 비행등 여러 움직임이 있지만 그 중에 Character Movement에 대해 알아보고자 한다.
UCharacterMovementComponent란?
- 캐릭터의 이동을 제어하는데 사용되는 컴포넌트입니다.
| bOrientRotationToMovement() | 이동하는 방향(속도 벡터)을 바라보게 캐릭터의 Yaw 회전 자동 조절 |
| RotationRate | bOrientRotationToMovement()가 true일 때 방향 전환 시 1초에 몇도 속도(Yaw 속도) 로 회전할 지를 결정 ( Yaw란 z축 기준 회전) |
| JumpZVelocity | 점프 시 위쪽(Z축 방향)으로 주는 "초기 속도 값" ( 즉 순간 속도) |
| AirControl | 공중에서 이동 입력 반응 정도 ( 0 = 방향 거의 못 틀음 , 1 = 지상과 동일한 제어 가능) |
| MaxWalkSpeed | 기본 지상 이동 최대 속도 (cm/s) |
| MinAnalogWalkSpeed | 입력이 아주 미세하게 들어왔을 때 보장되는 최소 속도 |
| BarkingDecelerationWalking | 키를 뗐을 때 서서히 멈추는 감속 가속도 |
| MaxAccleration | 최대 가속도로 입력이 들어오면 해당 값만큼 속도를 키움 |
코드로 보면 다음과 같이 적용할 수 있다.

그 외 여러가지 함수가 있지만 점차적으로 프로젝트를 개발하면서 기능을 사용하게 됬을 때 하나씩 더 추가하겠습니다!
'Unreal Project > Unreal Study' 카테고리의 다른 글
| Combo Attack 구현해보기 및 구조 정리하기 (0) | 2025.10.27 |
|---|---|
| Unreal Weapon Socket 다루기 (0) | 2025.10.27 |
| Unreal Input Mapping 이란? (0) | 2025.10.17 |
| Unreal의 GameMode 에 관하여 알아보자! (0) | 2025.10.15 |
| Unreal Engine 코딩 규범에 대해 알아보자 (0) | 2025.10.01 |
