비헤이비어 트리 노드 레퍼런스: 컴포짓

비헤이비어 트리 컴포짓 노드의 레퍼런스 정보입니다.

Choose your operating system:

Windows

macOS

Linux

컴포짓(Composite) 노드는 분기의 루트와 분기가 실행되는 방식의 기본 규칙을 정의합니다. 컴포짓에는 데코레이터(Decorator)를 적용하여 분기 진입을 수정하거나 실행을 중도에 취소할 수 있습니다. 또한 컴포짓에는 자손이 실행 중일 때만 활성화되는 서비스(Service)를 어태치할 수도 있습니다. 

비헤이비어 트리의 루트(Root) 노드에는 컴포짓 노드만 어태치할 수 있습니다.

Selector

Selector 노드

Selector 노드는 왼쪽에서 오른쪽 순서로 자손을 실행합니다. 자손 중 하나가 성공하면 실행을 중단합니다. 자손이 하나라도 성공하면 셀렉터도 성공합니다. 자손이 모두 실패하면 셀렉터도 실패합니다.

프로퍼티

설명

데코레이터 영역 적용(Apply Decorator Scope)

활성화하면 실행 흐름이 분기를 떠날 때 아래 분기의 모든 데코레이터를 제거합니다. 이 노드의 데코레이터는 영향받지 않습니다.

노드 이름(Node Name)

비헤이비어 트리 그래프에 표시되는 노드 이름입니다.

Sequence

Sequence 노드

Sequence 노드는 왼쪽에서 오른쪽 순서로 자손을 실행합니다. 자손 중 하나가 실패하면 실행을 중단합니다. 자손이 하나라도 실패하면 시퀀스도 실패합니다. 자손이 모두 성공해야 시퀀스도 성공합니다.

프로퍼티

설명

데코레이터 영역 적용(Apply Decorator Scope)

활성화하면 실행 흐름이 분기를 떠날 때 아래 분기의 모든 데코레이터를 제거합니다. 이 노드의 데코레이터는 영향받지 않습니다.

노드 이름(Node Name)

비헤이비어 트리 그래프에 표시되는 노드 이름입니다.

Simple Parallel

Simple Parallel 노드는 메인 태스크 노드 하나를 전체 트리와 함께 실행합니다

Simple Parallel 노드는 메인 태스크(Task) 노드 하나를 전체 트리와 함께 실행합니다. 메인 태스크가 완료되면 모드 완료 세팅에 따라 보조 트리를 중단하고 즉시 완료되거나 아니면 보조 트리가 완료될 때까지 대기합니다.

프로퍼티

설명

모드 완료(Finish Mode)

Immediate

메인 태스크가 완료된 후 백그라운드 트리를 중단합니다.

Delayed

메인 태스크가 완료된 후 백그라운드 트리가 완료될 때까지 대기합니다.

노드 이름(Node Name)

비헤이비어 트리 그래프에 표시되는 노드 이름입니다.