[UE 5] 2D 게임 개발 8 - 몬스터 AI (FSM)

0시0분·2025년 2월 20일
0

UE 5

목록 보기
30/52

왔다갔다 하다가 일정 거리내에 플레이어 발견시 다가와서 공격하는 등의
몬스터 움직임을 구현한다.

이미 존재하는 State 값에 따라 행동이 변화한다.

Idle 상태일 때

필드 위에서 BP_Knight 클래스를 찾고, 발견한 값이 Valid 하면 Target Enemy에 저장 후
이동할 수 있도록 State 값을 변경한다.

Move 상태일 때

Idle 상태 일 때 지정한 Target Enemy 방향으로 이동할 수 있도록 방향 계산 (=Chase Dir)

거리 값이 500 미만이면

공격 시작.

거리가 아직 부족하면

Chase Dir의 x값과 z값을 비교해서 x값의 절대값이 클 경우 좌우로,
z값의 절대값이 클 경우 상하로 마저 이동한다.


결과

0개의 댓글