카테고리 없음

AI Patrol 을 해보자

햄시나 2025. 5. 17. 14:45

AI용 BT의 재사용성을 생각하면 여러 NPC를 위한 하나의 BT이기 때문에 현재 움직일 Pawn의 정보를 가져오는것이다.
APawn* ControllingPawn = OwnerComp.GetAIOwner()->GetPawn();

 

 

UNavigationSystemV1::GetNavigationSystem(UWorld*)
이 원래 더 먼저 쓰였지만 언리얼 4이후에 나오게 된 

UNavigationSystemV1::GetCurrent(UWorld*)

이방식이 더 권장됨,

 

앞의 방식은 Deprecated 가능성 있다고 함, 내부를 보게 되면 GetWorld()->GetNavigationSystem() 방식을 사용하고 있는데 이건 오래된 방식이라고 한다.