第一种
for(TActorIterator<Acoloractor>Iterator(GetWorld());Iterator;++Iterator)
{
Iterator->Message("succeed");
}
这里的Acoloractor是我项目的一个character类 Message是该类我自定义的一个方法。
通过
Iterator-> 可以调用找到的对象里的数据。
第二种
TArray<AActor*> ArryActors;
UGameplayStatics::GetAllActorsOfClass(GetWorld(), AActor::StaticClass(), ArryActors);
for (int32 i = 0; i < ArryActors.Num(); i++)
{
Cast<Acoloractor>(ArryActors[i])->Message("succeed"));
}