产生类的演员(UE4)

时间:2019-01-23 14:27:42

标签: c++ unreal-engine4

我目前正在尝试使用“ Spawn Actor”功能在场景中生成陷阱,但是奇怪的是,它不想将我的静态类当作UClass *使用。所以这行:

currentTrap = GetWorld()->SpawnActor(AOMFBallista::StaticClass, GetOwner()->GetActorLocation());

只是不想工作。错误是:

  

'AActor * UWorld :: SpawnActor(UClass *,const FTransform *,const   FActorSpawnParameters&)':无法从中转换参数1   'UClass *(__ cdecl *)(void)'到'UClass   *'OrcMustFry D:\ SVN \ 2018-2019 \ Sections \ Prog3B \ Cours \ UE4 \ Application \ OrcMustFry \ Step3 \ Correction \ Source \ OrcMustFry \ PlaceTrapComponent.cpp 36

如果您对这个问题可能在哪里有所了解,我将不胜感激!

1 个答案:

答案 0 :(得分:0)

StaticClass不是字段,而是函数。因此,您最后缺少'()':

currentTrap = GetWorld()->SpawnActor(AOMFBallista::StaticClass(), GetOwner()->GetActorLocation());