Pawn, Character, Controller는 조종 대상과 입력 주체가 다르다
움직이는 객체와 결정을 내리는 객체를 분리하면 입력 코드와 이동 코드가 섞이지 않는다.
| 개념 | 정의 | 확인할 기준 |
|---|---|---|
| Pawn | 빙의 가능한 최소 몸체이며 이동 방식은 직접 설계한다 | 차량, 드론, 조립형 오브젝트 |
| Character | CharacterMovementComponent와 Capsule을 가진 Pawn | 사람형 보행과 점프 |
| Controller | 플레이어 입력이나 AI 판단을 Pawn에 전달한다 | 입력, 카메라, 의사결정 |
| Possess | Controller가 어느 Pawn을 소유하는지 정한다 | 입력 전달 대상과 카메라 흐름 |
움직이는 것은 Pawn 계열이고 결정을 내리는 것은 Controller다.