UE4C++小知识(十)随机生成可导航点

版本号: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);

猜你喜欢

转载自blog.csdn.net/qq_41487299/article/details/122186150