입력 연결은 Action, Context, Subsystem, Bind 순서로 좁힌다
UE5 입력은 키를 직접 함수에 묶기보다 의미, 맥락, 등록 위치, 이벤트 바인딩을 차례로 연결한다.
| 순서 | 해야 할 일 | 오류 때 먼저 볼 것 |
|---|---|---|
| Action | 입력 의미와 값 타입을 먼저 결정한다 | 함수 인자가 입력 값과 맞지 않는다 |
| Context | 키보드, 마우스, 패드 입력을 Action에 매핑한다 | 우선순위가 낮아 다른 Context에 밀린다 |
| Subsystem | PlayerController에서 LocalPlayer Subsystem에 Context를 추가한다 | 등록 시점이나 로컬 플레이어가 없다 |
| Bind | EnhancedInputComponent에서 Trigger 이벤트를 C++ 함수에 연결한다 | 컴포넌트 캐스팅 또는 함수 시그니처가 틀린다 |
입력이 안 들어오면 키보다 Context 등록, 컴포넌트 캐스팅, 함수 시그니처 순서로 본다.