六种射线检测函数
UKismetSystemLibrary::LineTraceMulti();
UKismetSystemLibrary::LineTraceSingle();
UKismetSystemLibrary::LineTraceMultiByProfile();
UKismetSystemLibrary::LineTraceMultiForObjects();
UKismetSystemLibrary::LineTraceSingleByProfile();
UKismetSystemLibrary::LineTraceSingleForObjects();
//Multi检测多个值
//Single检测单个值
//Profile根据碰撞配置文件来检测
//Objects根据对象类型检测
UKismetSystemLibrary::LineTraceMultiForObjects()参数讲解
UObject* WorldContextObject //获取上下文
const FVector Start//检测起始点
const FVector End//检测结束点
const TArray<TEnumAsByte<EObjectTypeQuery> > & ObjectTypes//需要被检测的类型
bool bTraceComplex//???
const TArray<AActor*>& ActorsToIgnore//被忽略的类型
EDrawDebugTrace::Type DrawDebugType//绘制检测类型
TArray<FHitResult>& OutHits//返回值
bool bIgnoreSelf//是否要忽略自身
FLinearColor TraceColor//射线颜色
FLinearColor TraceHitColor//命中了的射线颜色
float DrawTime//射线存在的时间