版本号:4.26
如果你希望在C++中随机生成可导航点,你需要进行以下步骤。
一、在Project.Build.cs中PublicDependencyModuleNames,添加"NavigationSystem" 。
PublicDependencyModuleNames.AddRange(new string[] {
"NavigationSystem" });
二、在需要生成可导航点的CPP文件中,导入"NavigationSystem.h"头文件。
#include "NavigationSystem.h"
三、在需要生成可导航点,添加以下代码。
FVector RandomLocation;
UNavigationSystemV1* NavSys = UNavigationSystemV1::GetCurrent(GetWorld());
bool IsFinish = NavSys->K2_GetRandomLocationInNavigableRadius(GetWorld(), SourceLocation, RandomLocation, RandomNavRadius);