获取类的对象的方法就是通过某种方式传递到这个对象的引用或者指针
好了话不多说
上代码
第一种
for(TActorIterator<Acoloractor>Iterator(GetWorld());Iterator;++Iterator)
{
Iterator->Message("succeed");
}
这里的Acoloractor是我项目的一个character类 Message是该类我自定义的一个方法。
通过
Iterator-> 可以调用找到的对象里的数据。
第二种
TArray<AActor*> ArryActors;
UGameplayStatics::GetAllActorsOfClass(GetWorld(), AActor::GetClass(), ArryActors);
for (int32 i = 0; i < ArryActors.Num(); i++)
{
Cast<Acoloractor>(ArryActors[i])->Message("succeed"));
}
这都是获取所有对象如果你想获取某个的话再用getname()判断或者 用GetAllActorsWithTag()吧
具体怎么使用这里就不详细解释了