https://dev.epicgames.com/documentation/ko-kr/unreal-engine/enhanced-input-in-unreal-engine?application_version=5.3
https://velog.io/@yoo06/UE5-Enhanced-Input-알아보기
UE5.1부터 기본적으로 Enhanced Input이 설정되어 있다.
- Project Setting → Input 에서 Default Input이 Enhanced Input으로 셋팅되어 있다.
Core Concept
- Input Actions
- Input Mapping Contexts
- Input Modifiers
- Input Triggers
Input Action

- 특정 키가 연결되지 않고, 역할에 대한 정보만을 구성한다.
- 입력 받는 정보는 boo, float, Vector 2D, Vector 3D를 받을 수 있으며, 내가 어떤 입력값을 받을지에 따라 이를 정할 수 있다.
- 가령, “문을 연다”, “장비를 착용한다”와 같은 동작은 bool값으로 지정하면 되고, 이동 같은 동작은 Vector 2D로 설정해주면 된다.
- Trigger States
- Input Action은 다음과 같은 State를 가진다.
- Trigger State
- Stated
- Ongoing
- Triggered
- Completed
- Canceled
- Input Listener
Input Mapping Context
Input Modifier
- 입력 트리거로 보내기 전에 UE에서 받는 원시 입력 값을 변경하는 프리 프로세서.
- 축의 순서를 변경하거나, 데드존을 구현하거나 축 입력을 월드 스페이스로 변환하는 등의 역할을 할 수 있다.