UE4 Actor遍历的几种方式(如果有纰漏会更新)

Bertha ·
更新时间:2024-11-10
· 673 次阅读

在实际使用中我们可能会用到UE4遍历场景中的Actor。

注意:

1.不要在构造函数中遍历。

2.如果涉及到RPC和属性复制,一定是在第一次复制完成后再进行遍历,防止role没同步过来。

3.写在构造函数里可能会为空GetWorld();

for(TActorIteratorIterator(GetWorld());Iterator;++Iterator)

{

}

在蓝图中设置tag属性,通过tag查找Actor  UGameplayStatics::GetAllActorsWithTag


TArray Actors;
UGameplayStatics::GetAllActorsWithTag(GetWorld(), TEXT("actorName"), Actors);
for (AActor* Actor: Actors)
{
 
    
}
 


 
TArray Actors;
UGameplayStatics::GetAllActorsOfClass(GetWorld(), AActor::StaticClass(), Actors);
 
for (AActor* Actor : Actors)
{
        
 
}
 


作者:PP屁屁



ue4 actor 更新 如果 ue

需要 登录 后方可回复, 如果你还没有账号请 注册新账号