[요마전] AI 구현하기 #2 - 몬스터 AI
3. 몬스터 AI 요마전에는 다양한 몬스터가 존재합니다. 근거리 몬스터와 원거리 몬스터가 각 2종씩 존재합니다.하지만 각 몬스터가 가진 기본 매커니즘은 같습니다. 몬스터의 동작 - 시야에 플레이어가 감지되면 플레이어를 추적 - 플레이어가 공격범위안에 있으면 공격모션 - 플레이어가 시야에서 벗어나면 원래 위치로 돌아감 - 구현방법 ① 플레이어와 몬스터의 거리를 계산해서 일정 거리가 되면 해당 동작을 취하는 방식으로 구현 ☞ 이 방식으로 구현하면 몬스터가 매 프레임마다 플레이어와의 거리를 계산해야하기 때문에 매우 부하가 크므로 사용하지 않았습니다. ② 몬스터에게 투명한 Collider 를 갖게 하여 플레이어가 충돌 시 해당 동작을 취하는 방식으로 구현 ☞ 1번에 비해 부하는 적은 방식이지만 몬스터 수에 비례..