9. 비헤이비어 트리 구성

EQS 퀵스타트 비헤이비어 트리 구성입니다.

Windows
MacOS
Linux
On this page

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

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

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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback