Enemy가 순찰하다가, 플레이어를 발견하면 추적을 시작하고, 일정 거리 안으로 들어오면 공격을 수행하는 Enemy AI를 만들어보았다. 이때, 순찰은 랜덤한 위치로의 순찰 경로를 가지고, 해당 경로를 따라 움직이도록 구현하였다. 📚 Class 생성 먼저, BT_Melee(근접)이라는 비헤이비어 트리와, AI Controller, Enemy AI 블루프린트를 각각 생성해주었다. 비헤이비어 트리에서는 서비스라는 기능을 사용할 수 있는데, 서비스는 무언가 값을 제공하기 위해 사용된다. 블루프린트 클래스에 BTService_BlueprintBase를 상속받아 서비스 클래스를 생성해주었다. 🚩 Service Class 서비스는 Composites 노드에도 붙을 수 있고, Task에도 붙을 수 있는데 어디에 붙는..