언리얼 공부/AI

비헤이비어 트리

jeongchanhyo 2025. 3. 25. 22:21

비헤이비어 트리란?

언리얼 엔진에서 비헤이비어 트리(Behavior Tree)는 AI 캐릭터의 의사결정(Decision Making)을 시각적으로 설계할 수 있게 도와주는 트리 기반의 시스템이다.

이렇게 들으면 뭔가 긴가민가 할텐데 대충 AI가 어떤 행동을 어떤 조건에서 할지 "트리 구조"로 순서와 우선순위를 설정하는 시스템 이라고 생각하면 편하다

https://dev.epicgames.com/documentation/ko-kr/unreal-engine/behavior-tree-in-unreal-engine---overview

언리얼 공식문서의 자료다.

주요 노드 종류

노드 타입 설명
Selector 자식 노드를 순서대로 실행, 성공하는 노드가 하나라도 
Sequence 자식 노드를 순서대로 실행, 하나라도 실패하면 전체 실패
Task 실제로 무언가를 수행하는 행동(공격하기, 걷기 등)
Decorator 조건 체크(ex: 체력이 50% 이상일 때만 실행)
Service 계속 반복해서 체크하는 것(ex: 적 위치 파악)

 

'언리얼 공부 > AI' 카테고리의 다른 글

블랙보드 설정과 비헤이비어 트리로 AI행동패턴 만들어보기  (0) 2025.05.01
네비게이션 메시  (0) 2025.04.25
AI Perception  (0) 2025.04.02