Game Dev/Unreal C++ : Dev Log
월드에서 내 PlayerController 검색하기
GoldGiver
2024. 9. 13. 11:21
월드에서 내 PlayerController 검색하기
핵심 :
1. 로컬에 있는 플레이어 컨트롤러를 데려오고 싶을 때, GEngine->GetFirstLocalPlayerController 를 사용해 보자!
아래처럼 사용하면 된다 ㅋㅋ
UWorld* World = GEngine->GetWorldFromContextObject(InWorldContextObject, EGetWorldErrorMode::ReturnNull);
if (IsValid(World) && !World->bIsTearingDown)
{
APlayerController* LocalPlayerController = GEngine->GetFirstLocalPlayerController(World);
}
이게 좋은 건, FunctionLibrary 처럼 static 한 함수를 호출할 때, 현재 OwingPlayer() 같은 함수에 의존하지 않고 캐릭터를 얻어올 수 있다는 점이다 😄