내일배움캠프 사전캠프 10.5일차 - AI에 규칙을 추가하고 배치해보기

 Behavior Tree의 특성

 - 왼쪽에 있는 노드부터 오른쪽으로 차례대로 실행한다.

 - 한 노드에
서 실행될 때 Decorator → Service → Task 순으로 진행이 된다.

 - Selector는 복수의 노드 중 하나만 실행시킨다. (좌측부터 우측으로 체크하며 먼저 조건에 부합하는 노드 하나만 실행한다)

 - Sequence는 자손을 순서대로 좌측부터 우측으로 실행한다.

 - Simple Parallel은 여러개를 동시에 실행한다.

AI캐릭터에 Behavior Tree를 사용할때 데코레이터와 서비스에 'AI'가 붙은 이벤트노드를 사용한다.

Task에 MoveTo를 사용하면 원하는 위치로 이동시킬 수 있으나, 완료될때까지 멈출 수 없으므로 별도의 Task를 생성해 'Receive Tick AI' 이벤트에 'AI MoveTo'와 'Finish execute'를 사용해 원하는 시간에 행동로직을 바꾸거나 멈출 수 있다.

댓글

이 블로그의 인기 게시물

내일배움캠프 사전캠프 - 사전캠프설 연휴 커피 파밍 이벤트 작품 [ EXTREMITY ]

내일배움캠프 29일차 - 커리어데이 2일차 : 클라이언트 프로그래머로서 포트폴리오, 입사준비팁