비헤이비어 트리에서 내가 이해 한 바에 따르면, 각 비헤이비어는 몇 번의 반복으로 수행 할 수있는 짧은 목표 지향적 행동이어야합니다.
예를 들어 아래는 비헤이비어 트리의 이미지입니다.
이제 Drive To Enemy 동작이 트리에서 몇 번 이상 반복 된다고 가정 해 봅시다 . 따라서 각 패스에서 Drive To Enemy 는 현재 실행 중 상태 이므로 호출 됩니다.
문제는 적이 근처에 있으면 적 회피 를 부르고 싶다는 것 입니다. 그리고 적 에게 드라이브를 고려 가 항상 호출 나는 Evade Enemy 에게 전화 할 기회를 얻지 못합니다 ( 아마도 피해야합니다 ).
- 현재 실행중인 액션에 관계없이 Tree EACH 패스를 통과 해야합니까 ?
- 내가 올바른 방법으로 가고 있습니까?
- 그러한 행동을 처리하는 올바른 방법은 무엇입니까?
원래 Stackoverflow에 요청했습니다. 이 질문을하기에 더 적절한 장소가 여기에 있다고 생각했습니다.