Unreal UFUNCTION
1. BlueprintPure 和 BlueprintCallable的区别
BlueprintPure 用于快速访问类的方法,通常在不改变类变量的方法访问中用于快速访问。一般用于get方法。
BlueprintCallable 在修改类变量的方法中用。
2.在一个volume内获取随机点。
首先要用到一个静态类。
#include "Kismet/KismetMathLibrary.h"
然后获取Volume引用,这里用的是UBoxComponent,取名 WhereToSpawn;
FVector SpawnOrigin = WhereToSpawn->Bounds.Origin;
FVector SpawnExtent = WhereToSpawn->Bounds.BoxExtent;
Fvector RandomPoint = UKismetMathLibrary::RandomPointInBoundingBox(SpawnOrigin, SpawnExtent);