단계별 튜토리얼

NPC 패트롤

시스템 튜토리얼

언리얼 엔진 5에서 비헤이비어 트리를 사용해 NPC 패트롤 시스템을 구현하는 단계별 튜토리얼입니다. GTA 스타일 시민 AI의 기초가 됩니다.

🤖 비헤이비어 트리
⏱️ 약 80분 소요

구현 단계

Step 1

AI Controller 생성

AAIController 상속 클래스 생성

10분
Step 2

Blackboard 설정

PatrolPoint, CurrentIndex 변수 추가

15분
Step 3

Behavior Tree 구성

Selector, Sequence 노드 배치

20분
Step 4

Task 노드 구현

MoveToPatrolPoint Task 작성

25분
Step 5

Patrol Points 배치

레벨에 웨이포인트 배치

10분

핵심 노드

BTTask_MoveTo

Task

목표 위치로 이동

BTService_UpdatePatrolPoint

Service

다음 패트롤 포인트 갱신

BTDecorator_Loop

Decorator

패트롤 반복

Wait

Task

포인트에서 대기

Blackboard 키 설정

PatrolPoints

Array<Vector>

패트롤 위치 목록

CurrentIndex

Int

현재 패트롤 인덱스

WaitTime

Float

포인트별 대기 시간

🤖

더 자세한 실습은 강의에서!

GTA 스타일 시민 AI까지 완성하는 전체 과정

전체 강의 보기 →
#언리얼엔진5
#NPC
#비헤이비어트리
#패트롤
#AI튜토리얼

© 2025 럿지 AI 블로그 · NPC 패트롤 시스템 튜토리얼