gpt4 book ai didi

c++ - 为什么 GetAllActorsOfClass 返回空?

转载 作者:行者123 更新时间:2023-11-30 02:29:29 25 4
gpt4 key购买 nike

我有一个派生自 Pawn 类的 PlayerControl.cpp

在那个类中,我有一个获取 Map 中所有 Actors 的方法

TSubclassOf<AEnemy> ClassToFind;
TArray<AActor*> FoundEnemies;
UGameplayStatics::GetAllActorsOfClass(GetWorld(), ClassToFind, FoundEnemies);

但是 FoundEnemies 数组总是空的,当我在 BP 中做同样的事情时它起作用了。

有人能告诉我为什么这在 C++ 中不起作用吗?或者如果我做错了,如何纠正?

最佳答案

最后,我找到了自己问题的答案

我应该给变量“ClassToFind”赋值所以添加行 classToFind = AEnemy::StaticClass(); 修复了问题

TSubclassOf<AEnemy> classToFind;
classToFind = AEnemy::StaticClass();
TArray<AActor*> foundEnemies;
UGameplayStatics::GetAllActorsOfClass(GetWorld(), classToFind, foundEnemies);

关于c++ - 为什么 GetAllActorsOfClass 返回空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39406118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com