生成具有类的Actor(UE4)
Spawn Actor with a class (UE4)
我目前正在尝试使用函数"Spawn Actor"在我的场景中生成一个陷阱,但奇怪的是,它不想将我的静态类作为UClass*。所以这行:
currentTrap = GetWorld()->SpawnActor(AOMFBallista::StaticClass, GetOwner()->GetActorLocation());
只是不想工作。错误是:
'AActor *UWorld::SpawnActor(UClass *,const FTransform *,const FActorSpawnParameters &)' :无法将参数 1 从 'UClass *(__cdecl *)(void)' to 'UClass *' OrcMustFry D:\SVN\2018-2019\Section\Prog3B\Cours\UE4\Application\OrcMustFry\Step3\Correction\Source\OrcMustFry\PlaceTrapComponent.cpp 36
如果您对此问题可能出现的地方有任何想法,我将不胜感激!
StaticClass 不是一个字段,而是一个函数。所以你错过了最后的"()":
currentTrap = GetWorld()->SpawnActor(AOMFBallista::StaticClass(), GetOwner()->GetActorLocation());
相关文章:
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 无法在UE4中包含BP类到CPP类
- UE4在OnComponentBeginOverlap上铸造其他actor
- UE4 C++ 我无法将 JSON 嵌套值获取到 TArray
- 在UE4中使用未定义类型'UTextBlock'
- 指针相关的UE4崩溃.我的指针哪里错了?
- UE4(С++) 我找出按下了哪个键
- 安卓UE4错误缺少"SteamShared"的预编译清单
- UE4 - Visual Studio在我从编辑器添加新的c ++文件后无法打开任何源文件 - UBT_COMPILED
- UE4无法使用vs2017编译C++项目
- 在生成Actor(虚幻引擎4)时出现错误
- UE4类运算符布尔()重载
- 插件类未包含在UE4内部版本中
- (UE4)在标头中保存lambda函数
- UE4.动态纹理创建和 mipmap
- 如何编译和运行一个新的 C++ Actor 框架项目?
- 在UE4中,玩家进行光线投射、击中物体并触发自定义事件C++
- UE4 数据表结构错误
- 无法使用 LoadObject() 函数编译 UE4 Actor。
- 生成具有类的Actor(UE4)