[unreal] AI 시스템 구조 및 Perception
Pawn은 움직이는 오브젝트, Controller는 그걸 조종하는 논리1. PawnPawn은 플레이어나 AI가 직접 조종할 수 있는 게임 오브젝트다. 단순히 Actor를 상속받은 객체로, 입력에 따라 움직이거나 상호작용할 수 있다이동, 충돌, 중력 등 기본 기능은 직접 구현해야 하므로, 특수한 움직임(비행기, 드론, 카메라 등)에 적합하다사람 캐릭터처럼 보행이 필요한 경우에는 Character 클래스를 사용하는 게 더 효율적이다.2. ControllerController는 Pawn을 실제로 제어하는 논리를 담당한다. PlayerController(플레이어 입력 처리)와 AIController(AI 로직 처리)로 나뉜다Controller가 Pawn을 Possess(빙의)하면, 해당 Pawn을 자유롭게 조종..