I don’t know what’s happened but now (another day) it’s work fine. I don’t change anything
in my code I add another Blackboardkey into chooseNextWaypoint.h
UPROPERTY(EditAnywhere, Category = "Blackboard")
struct FBlackboardKeySelector RotateNextWayPoint;
in ChooseNextWaypoint.cpp
auto Length = PatrolPoints.Num();
Index++;
Index%=Length;
Blackboardkey->SetValueAsInt(IndexKey.SelectedKeyName, Index);
//UE_LOG(LogTemp, Warning, TEXT("2_Index = %i"), Index);
//UE_LOG(LogTemp, Warning, TEXT("================================"));
Blackboardkey->SetValueAsObject(RotateNextWayPoint.SelectedKeyName, PatrolPoints[Index]);
and then I pass this Value RotateNextWayPoint Unreal Editor