Unreal Engine - 기본 AI 알고리즘
- Human 블루프린트에 플레이어와 적이 공통적으로 가지는 기능들을 포함하도록 변경 - 전투 상태 일 때 쉬프트를 누르면 진행 방향으로 구르기 회피 실행 - 구르기 실행중에는 무적상태가 되어 피격받지 않음 - 기본적인 AI를 가지고 있는 적 추가 - AI가 이동 가능한 구역을 NaviMesh를 사용하여 구분 - AI 알고리즘은 플레이어를 인식한 상태와 인식하지 못한 상태로 구분 - 플레이어를 인식하지 못했을 경우 자신의 주변 일정 범위 안의 임의의 지점으로 이동 - 임의의 지점으로 이동 완료 시 잠시 대기 후 새로운 임의의 지점을 지정해 이동 - 플레이어를 인식했을 경우 무기를 장착 - 무기를 장착한 상태에서는 항상 플레이어를 바라보도록 설정 - 플레이어가 뒤를 보이면 플레이어에게 접근 - 공격 범위 안에 플레이어가 존재하면 공격 - 플레이어가 인식 범위를 벗어났을 경우 무기를 집어넣고 다시 임의의 지점으로 이동