Enhanced Input은 Action, Context, Subsystem, Trigger를 함께 맞춘다
키를 함수에 묶는 것보다 플레이 상태마다 어떤 입력 맥락이 우선하는지 관리하는 일이 중요하다.
| 축 | 확인할 것 | 실패 신호 |
|---|---|---|
| Action | Move, Look, Jump처럼 의미 단위와 값 타입을 정한다 | Axis2D와 Boolean이 섞여 함수 시그니처가 흔들린다 |
| Context | Gameplay, Vehicle, Menu의 우선순위와 제거 순서를 둔다 | 메뉴가 열렸는데 이동 입력이 남는다 |
| Subsystem | Local Player Subsystem에 Mapping Context를 등록한다 | 서버나 AI Pawn 기준으로 찾다가 입력이 안 온다 |
| Trigger | Started, Triggered, Completed를 호출 빈도에 맞게 고른다 | 매 프레임 이벤트에 무거운 로직이 들어간다 |
입력 문제는 키 설정보다 Context 등록, 우선순위, 입력 모드가 같은 상태를 가리키는지부터 본다.