비헤이비어 트리란?
언리얼 엔진에서 비헤이비어 트리(Behavior Tree)는 AI 캐릭터의 의사결정(Decision Making)을 시각적으로 설계할 수 있게 도와주는 트리 기반의 시스템이다.
이렇게 들으면 뭔가 긴가민가 할텐데 대충 AI가 어떤 행동을 어떤 조건에서 할지 "트리 구조"로 순서와 우선순위를 설정하는 시스템 이라고 생각하면 편하다
언리얼 공식문서의 자료다.
주요 노드 종류
노드 타입 | 설명 |
Selector | 자식 노드를 순서대로 실행, 성공하는 노드가 하나라도 |
Sequence | 자식 노드를 순서대로 실행, 하나라도 실패하면 전체 실패 |
Task | 실제로 무언가를 수행하는 행동(공격하기, 걷기 등) |
Decorator | 조건 체크(ex: 체력이 50% 이상일 때만 실행) |
Service | 계속 반복해서 체크하는 것(ex: 적 위치 파악) |
'언리얼 공부 > AI' 카테고리의 다른 글
블랙보드 설정과 비헤이비어 트리로 AI행동패턴 만들어보기 (0) | 2025.05.01 |
---|---|
네비게이션 메시 (0) | 2025.04.25 |
AI Perception (0) | 2025.04.02 |