행동 트리 및 블랙보드
언리얼에서 정교한 AI 행동을 위해서는 보통 행동 트리를 생성한다.
이에 행동 트리와 여러 가지 변수를 저장하고 AI의 메모리와 비슷한 기능을 하는 블랙 보드도 같이 생성해주자.
이제 행동 트리를 확인해보면 다음과 같다.
우측 디테일 패널에서 생성했던 블랙 보드를 확인할 수 있고, 우측 상단에서 해당 블랙 보드 모드로 전환도 가능하다.
이제 해당 행동 트리와 블랙 보드를 통해서 우리가 기존에 구현했던 AI 기능을 구현하도록 할 것이다.
이를 위해 기존에 작성했던 VScode의 내용은 주석처리해놓고, 행동 트리를 위한 변수를 하나 선언해주자.
해당 행동 트리를 실행하는 함수는 RunBehaviorTree이다.
실행하기에 앞서 해당 행동 트리가 유효한 지부터 체크를 해주자.
그리고 언리얼로 돌아가서 우리가 만든 행동 트리를 할당해주자.
이러고 플레이를 해보면 행동 트리에서 어떤 AIController가 사용되고 있는 지 체크도 가능하고, AI가 어떤 행동을 하고 있는 지 체크도 가능해진다.
'Unreal > Udemy 강의' 카테고리의 다른 글
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 6-31 (0) | 2024.07.10 |
---|---|
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 6-30 (0) | 2024.06.28 |
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 6-28 (0) | 2024.05.07 |
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 6-27 (0) | 2024.05.07 |
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 6-26 (0) | 2024.05.06 |