언어:

비헤이비어 트리 노드 참고서: 컴포짓

이 페이지의 내용:

Composite, 컴포짓 노드는 분기의 루트와 그 분기가 실행되는 바탕 규칙을 정의합니다. Decorator 데코레이터를 적용하여 그 분기로 들어가는 항목을 변경할 수 있으며, 심지어 중간 실행 취소도 가능합니다. 또한 Service 서비스를 붙이면 컴포짓의 자손이 실행중인 동안에만 활성화되도록 할 수 있습니다.

Selector

Selector.png

Selector, 선택기 노드는 자손을 왼쪽에서 오른쪽 순으로 실행하며, 자손 중 하나가 성공 하면 자손의 실행을 멈춥니다. 선택기의 자손이 성공이면, 선택기도 성공입니다. 선택기의 모든 자손이 실패이면, 선택기도 실패입니다.

프로퍼티

설명

Node Name

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

Sequence

Sequence.png

Sequence, 시퀀스 노드는 자손을 왼쪽에서 오른쪽 순으로 실행하며, 자손 중 하나가 실패 하면 자손의 실행을 멈춥니다. 자손이 실패하면, 시퀀스는 실패합니다. 시퀀스의 모든 자손이 성공이면, 시퀀스는 성공입니다.

프로퍼티

설명

Node Name

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

Simple Parallel

SimpleParallel.png

Simple Parallel, 단순 병렬 노드는 전체 트리와 나란히 단일 메인 태스크 노드 실행이 가능합니다. 메인 테스크가 완료되면, Finish Mode 설정을 통해 부차적인 트리를 중단시키고 노드를 즉시 완료시킬지, 아니면 부차적인 트리 완료시까지 지연 시킬지를 나타냅니다.

프로퍼티

설명

Finish Mode

Immediate

즉시 - 메인 태스크가 완료되면, 백그라운드 트리는 중단됩니다.

Delayed

지연 - 메인 트리가 완료되고도 백그라운드 트리 완료를 기다려 줍니다.

Node Name

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