(版權聲明,禁止轉載)
場景默認會創建一個ADefaultPawn的對象DefaultPawn,運行起來會看到一個詭異的球,並沒有用到,需要隱藏掉(或者沒用可以Destroy)
這個對象和其他Actors都存儲在World->Level->Actors裏,翻了一下UGameplayStatics,沒有找到通過對象名直接獲取到Actor的方法,暫時發現可以從World獲取指定類型Actor的一個Array
TArray<AActor*> FoundActors;
UGameplayStatics::GetAllActorsOfClass(GetWorld(),ADefaultPawn::StaticClass(),FoundActors);
for (auto Actor : FoundActors)
{
Actor->SetActorHiddenInGame(true);
}