1. 언리얼 엔진에서 입력 관리 방법
- Action Mappings와 Axis Mappings를 통해 입력(Key Input)과 동작(Execution)을 분리하여 관리.
Edit → Project Settings → Engine → Input
에서 설정 가능.
2. Action Mappings과 Axis Mappings
-
Action Mappings
- 키의 누름/뗌 동작을 관리.
- 예: 공격, 점프 등 단일 이벤트 실행.
-
Axis Mappings
- 축 기반 입력을 관리(-1.0 ~ 1.0).
- 예: 캐릭터 이동, 회전 등.
3. 입력 매핑의 장점
- 유지보수성: 키 입력과 동작을 분리해 코드 관리가 쉬움.
- 확장성: 키 매핑을 통해 다양한 입력 디바이스(키보드, 컨트롤러 등) 지원.
- 커스터마이징: 사용자 지정 키 설정 가능.
4. Scale(스케일)
- 입력 축의 크기와 방향을 결정.
- 1.0: 입력 값을 그대로 사용.
- -1.0: 입력 값을 반전.
- 예:
W
키 → 1.0(전진), S
키 → -1.0(후진).
5. Blueprint에서 매핑 활용
- 입력 매핑 이름을 호출하여 조건에 맞는 동작 수행.
- 분기문(Branch)를 통해 입력 값에 따라:
- Flipbook 애니메이션 변경.
- 캐릭터 이동 동작 실행.
6. 예제
