BlueprintSuggestProjectileVelocity是基于SuggestProjectileVelocity实现的,因此看后者实现即可。
bool UGameplayStatics::BlueprintSuggestProjectileVelocity(const UObject* WorldContextObject, FVector& OutTossVelocity, FVector StartLocation, FVector EndLocation, float LaunchSpeed, float OverrideGravityZ, ESuggestProjVelocityTraceOption::Type TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug)
{
// simple pass-through to the C++ interface
return UGameplayStatics::SuggestProjectileVelocity(WorldContextObject, OutTossVelocity, StartLocation, EndLocation, LaunchSpeed, bFavorHighArc, CollisionRadius, OverrideGravityZ, TraceOption, FCollisionResponseParams::DefaultResponseParam, TArray<AActor*>(), bDrawDebug);
}
声明
//GameplayStatics.h
/**
* Calculates an launch velocity for a projectile to hit a specified point.
* @param TossVelocity (output) Result launch velocity.
* @param Star

最低0.47元/天 解锁文章
620

被折叠的 条评论
为什么被折叠?



