ex)

여기서 chase에 있는 blackboard based condition에서

Observer aborts를
Self로 바꾸면 chase중 거짓이면 이전으로 돌아가서 재검토를 하게함
Lower Priority는 조건이 참이되면 하고있던 작업을 멈추고 즉시 chase를 실행하게함
both는 조건이 참이 되면 chase를 바로 실행하고 거짓이되면 즉시 중단하거나 다른 작업 실행을 중단하게함
void AAIControllerBase::BeginPlay()
{
Super::BeginPlay();
if (AIBehavior != nullptr)
RunBehaviorTree(AIBehavior);
APawn* PlayerPawn = UGameplayStatics::GetPlayerPawn(GetWorld(), 0);
GetBlackboardComponent()->SetValueAsVector(TEXT("PlayerLocation"), PlayerPawn->GetActorLocation()); //blackboard에서 이름 같게맞춰야함
GetBlackboardComponent()->SetValueAsVector(TEXT("StartLocation"), GetPawn()->GetActorLocation());
}

이런식으로 실행하면 값이 들어간걸 볼 수 있음