获得拥有者Pawn,返回的是拥有这个动画实例的Pawn,和
动画实例类接口:GetOwningActor-获得拥有者Actor_WonderChaos的博客-优快云博客
区别是返回的拥有者是Actor还是Pawn。
//AnimInstance.h
UFUNCTION(BlueprintCallable, Category = "Animation", meta=(NotBlueprintThreadSafe))
virtual APawn* TryGetPawnOwner() const;
//AnimInstance.cpp
APawn* UAnimInstance::TryGetPawnOwner() const
{
USkeletalMeshComponent* OwnerComponent = GetSkelMeshComponent();
if (AActor* OwnerActor = OwnerComponent->GetOwner())
{
return Cast<APawn>(OwnerActor);
}
return NULL;
}
本文介绍在Unreal Engine中如何使用TryGetPawnOwner方法从动画实例中获取拥有者的Pawn。通过USkeletalMeshComponent获取所有者Actor,并尝试将其转换为APawn类型。
1万+

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



