1. 程式人生 > >【UE4】 第09講 隱藏預設建立的DefaultPawn

【UE4】 第09講 隱藏預設建立的DefaultPawn

(版權宣告,禁止轉載)

       場景預設會建立一個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);
	}