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

9. 비헤이비어 트리 구성

언리얼 엔진

트리를 채우는 데 필요한 애셋이 이미 전부 갖춰졌으므로, 이 비헤이비어 트리를 만듭니다:

finalBT_Setup.png

비헤이비어 트리 생성을 위한 단계를 밟기 전, 무슨 일을 하는지 (또는 필요한 EQS 부분을 만들면 무엇을 하게될지) 이야기해 봅시다.

  • 상단 Sequence 노드에서 그래프에 들어선 뒤, 왼쪽에서 오른쪽으로 그 자손 실행을 시작하며, 자손이 성공할 때까지 실행을 계속합니다.

  • 처음은 FindPlayer 템플릿을 실행시키는 EQS Query 노드입니다. 이 노드는 0.5 초마다 한 번씩만 실행되도록 하는데, 실패하면 Cooldown 노드에 실패를 반환시켜서 트리가 다른 노드를 실행하지 못하도록 잠가, 부모 시퀀스 노드를 실패하도록 만듭니다.

  • 하지만, EQS Query 가 성공인 (플레이어를 찾은) 경우, 두 번째 EQS Query 실행을 허용, AI 가 숨을 곳을 찾습니다.

  • 마지막으로 두 번째 EQS Query 가 찾은 곳으로 이동합니다.

단계

  1. 콘텐츠 브라우저에서 RunnerBT 블루프린트를 더블클릭하여 편집용으로 엽니다.

  2. Sequence Node 를 추가합니다 (그래프 영역에 우클릭 arrow_button.png Composites arrow_button.png Sequence)

    addSeq.png

  3. 루트 Node 를 새로운 Sequence Node 에 연결합니다.

    connectSeq.png

  4. Run EQS Query Node 를 생성합니다 (그래프 영역에 우클릭 arrow_button.png Tasks arrow_button.png Run EQSQuery)

    addEqs1.png

  5. Sequence Node 에 연결합니다.

    connectEqs1.png

  6. Run EQS Query Node 를 선택하고 디테일 패널에서 Query TemplateFindPlayer 로 설정합니다.

  7. 마찬가지로 디테일 패널에서 Blackboard KeyActorToFleeFrom 로 설정합니다.

    setEqs1props.png

  8. Run EQS Query NodeCooldown Decorator 를 추가합니다 (Run EQS Query Node 우클릭 arrow_button.png Decorators arrow_button.png Cooldown)

    addCooldown.png

  9. Cooldown Decorator 를 선택한 다음 Cool Down Time0.5 로 설정합니다.

    setCooldown.png

  10. Run EQS Query Node 를 하나 더 만든 (그래프 영역에 우클릭 arrow_button.png Tasks arrow_button.png Run EQSQuery)

    다음 Sequence Node 에 연결합니다.

    addEqs2.png

  11. 두 번째 Run EQS Query Node 를 선택한 다음 디테일 패널에서 Query TemplateFindHidingSpot 으로 설정합니다.

  12. 마찬가지로 디테일 패널에서 Blackboard KeyFleeToLocation 으로 설정합니다.

    setEqs2props.png

  13. 첫 번째 Run EQS Query Node 의 오른쪽에 배치합니다.

  14. Move To Node 를 생성합니다 (그래프 영역에 우클릭 arrow_button.png Tasks arrow_button.png Move To)

    addMoveTo.png

  15. Sequence Node 에 연결합니다.

    connectMoveTo.png

  16. Move To 노드를 선택한 다음 Blackboard KeyFleeToLocation 으로 설정합니다.

  17. 마찬가지로 디테일 패널에서 Acceptable Radius0.5 로 설정합니다.

    setMoveTo.png

  18. 두 번째 Run EQS Query Node 의 오른쪽에 오도록 배치시킵니다.

    finalBT_Setup.png

모든 것이 연결되었으면 비헤이비어 트리 준비가 완료되어 더이상의 수정이 필요치 않을 것입니다.