虚幻引擎生成角色

问题描述 投票:0回答:1
FActorSpawnParameters s;
FVector v(0, 0, 0);
FRotator r = FRotator::ZeroRotator;
ATestPawn *test = GetWorld()->SpawnActor<AActor>(ATestPawn::StaticClass(),v,r,s);

这是我拥有的代码,当我在生成actor行之后检查指针时,它是一个空指针,这意味着actor没有生成,我在做什么错。我看了很多视频,文档也没看,只是返回了指针

c++ unreal-engine4
1个回答
0
投票

[APawn默认为

SpawnCollisionHandlingMethod = ESpawnActorCollisionHandlingMethod::AdjustIfPossibleButDontSpawnIfColliding;

如果您尝试在与其他物体发生碰撞的位置产生它,并且它无法调整其位置以使其不会发生碰撞,则它不会产生。

要覆盖此内容,您可以在SpawnCollisionHandlingMethod上更改默认的SpawnCollisionHandlingMethod,或在ATestPawn中更改值。

© www.soinside.com 2019 - 2024. All rights reserved.