Create Game/[UE5] BLUEPRINT & C++

[UE5] COMBAT GAME - 12. AI Controller #1

GameChoi 2023. 1. 25. 20:49

1. AI Controller

1.1 Perception

 - 몬스터가 인식할 수 있게 하는 Component

   - 데미지를 받거나 소리가 들릴 경우, 시야에 보이는 경우 등 이에 해당함

     - Damage Sense, Hearing Config

     - Prediction Sense, Sight Config

     - Team Sense, Touch Config

   - 사용하고 싶은 인식방법을 선택하여 설정

1.2 Sight Config

 - 시야에 보이는 경우

   - 시야 각을 설정하고 감지할 적을 선택

1.3 On Perception Updated

 - Perception의 이벤트인 On Perception Updated를 실행하면 적이 감지될 때 액터를 받아옴

 - 인식된 적들마다 루프를 돌면서 해당하는 모든 항목을 검색

   - 인식되는 적의 인포를 받음

 - 해당하는 적의 인포에서 루프를 돌면서 해당하는 인식을 확인

   - 인덱스를 받는 이유는 처음 만들어진 Sight에서 배열을 추가하면서 생겨진 위치를 선택 (Sense Config - Index)

 - 인덱스 1에서 인식을 했는 지 확인 후 출력