언어:
페이지 정보
엔진 버전:
언리얼 엔진

10. 비헤이비어 트리 기초

언리얼 엔진

루트 노드는 트리의 시작이며, 다른 모든 노드가 그 아래 연결됩니다.

root.png

출력 연결은 하나만 가질 수 있습니다. 노드 하단의 어두운 색 바는 블루프린트의 핀같은 것으로, 그 부분을 끌어 다른 노드에 놓아 연결할 수 있습니다:

connectNodes.png

하지만 블루프린트 노드의 핀은 출력에서 입력이든 입력에서 출력이든 연결이 가능하지만, 비헤이비어 트리의 노드는 방향이 있습니다. "출력 바" 에서 끌어 "입력 바"에 놓아 연결해야 합니다.

단계

selAndSeq.png

  1. 비헤이비어 트리 애셋이 이미 열려있지 않다면, 콘텐츠 브라우저 에서 더블클릭 하여 엽니다.

  2. 비헤이비어 트리 모드에서, 그래프 영역에 우클릭 한 다음 Composites -> Selector 노드를 두 개 추가합니다.

    selector.png

  3. 비헤이비어 트리 모드에서, 그래프 영역에 우클릭 한 다음 Composites -> Sequence 노드를 추가합니다.

    sequence.png

이 둘은 비헤이비어 트리에서 사용할 수 있는 두 가지 주요 의사결정 노드입니다. Selector 노드는 자손을 왼쪽에서 오른쪽 순으로 실행하다, 그 중 하나가 성공 하면 트리를 빠져나옵니다. 반면 Sequence 노드는 자손을 왼쪽에서 오른쪽 순으로 실행하다, 그 중 하나가 실패 하면 빠져나옵니다.

Selector 및 Sequence 노드 아래에는 자손이 여럿 있을 수 있지만, 루트 노드에는 오직 하나의 노드만 붙일 수 있습니다.

connected.png