
언리얼의 AI는 LLM의 AI와는 다르다 애니메이션 처럼 상태머신이 있고 로봇코딩과 비슷한 느낌이라고 생각하면 될거 같다.
AI_Actor를 찾아서 조종하는 객체
AI의 TO_DO List
AI의 알고리즘
NavMeshBoundsVolume 이하 네비메쉬는 네비게이션 메시 시스템을 사용하는 모든 오브젝트의 이동 영역을 정의하는 장치다. 생성된 AI 또한 네비메쉬 안에서 움직이게 된다.
Invoker기능을 사용하기 위해서 네브메쉬의 프로젝트 세팅 수정이 필요한데
![]() | ![]() |
|---|
다음과 같이 설정하면 사용이 가능하다.
Invoker기능을 사용하게 되면 목표한 AI주변에만 네비메쉬가 활성화 될 수 있다.
NavMesh안에서 움직이는 aI는 A*나 Djikstra같은 알고리즘으로 경로를 탐색해서 가장 리소스 사용이 적은 장소를 탐색해서 이동하게 된다. 개발자가 AI의 경로탐색을 임의로 수정하고 싶다면 특정 구간의 비용을 조절하면 되는데 그 기능이름이 NavModifierVolme이다.
둘다 AI를 움직이는 함수 이지만 Location은 특정좌표로, Actor는 다른 Actor를 타겟으로 움직인다.
Actor가 타겟인 경우 움직일 수 있으니 MovoToActor가 파라메터가 조금더 많다.